History of CS
Programming Languages
Algorithms
Tech Today
Random
100
The basic architecture of modern computers, consisting of two parts: a central processing unit and a memory unit
What is the Von Neumann Architecture?
100
A programming paradigm that prioritizes data representation over logic (e.g., C++)
What is object oriented programming?
100
A control flow statement that allows code to be executed repeatedly based on a given boolean condition
What is a while loop?
100
A popular language used primarily in web development that has at least 1252 libraries, frameworks, and plugins
What is javascript?
100
The universal first program written when learning a new language
What is "Hello World"?
200
The father of modern computer science
Who is Alan Turing?
200
The grandfather of most modern programming languages
What is C?
200
A data structure that allows O(logn) searching through sorted items
What is a binary search tree?
200
Larry Page and Sergey Brin
Who are the founders of Google?
200
1. (!x && !y) == !(x || y)
2. (!x || !y) == !(x && y)
What are De Morgan's Laws?
300
Finnish software engineer who created Linux in 1991
Who is Linus Torvalds?
300
A programming paradigm that uses statements that change a program's state (e.g., C)
What is imperitive programming?
300
A sorting algorithm that utilizes a tree-based priority queue to preprocess the items
What is heap sort?
300
A sub-field of CS that has enabled advanced spam filtering, facial recognition, self-driving cars, and personal assistants such as Siri and Cortana
What is machine learning?
300
A movement that promotes open, collaborative development, successfully producing technologies such as Linux, Apache, and Firefox
What is Open Source Software?
400
The founder of the Free Software Foundation, an outspoken campaigner for free software, and the founder of the GNU Project
Who is Richard Stallman?
400
A programming paradigm that treats computation as the evaluation of mathematical functions and avoids changing state and mutable data
What is functional programming?
400
An algorithmic paradigm that builds answers to larger problems based on stored answers to smaller problems
What is dynamic programming?
400
A sub-field of CS that has produced HTC Vive, Samsung Gear, Oculus Rift, Microsoft HoloLens, and Google Daydream
What is VR/AR (virtual/artificial reality)?
400
Tree based revision history tool written to help with the development of Linux
What is git?
500
The organization that produced information theory, transistors, Unix, C, and C++
What is Bell Labs (AT&T Bell Labs, Nokia Bell Labs)?
500
Invented at IBM and the first widely used high level general purpose programming language
What is FORTRAN?
500
A pathfinding algorithm that expands nodes based on the actual distance from the start node and a heuristical estimate of the remaining distance to the end node
What is A*?
500
He shaped his e-commerce company into a tech powerhouse by aggressively pursuing a growth over profits strategy
Who is Jeff Bezos?
500
The United States Navy Rear Admiral that invented the first compiler for a computer programming language
Who is Grace Hopper?