Programming Languages
Fun & General Tech Trivia
Data Structures & Algorithms
Computer Systems
Programming Errors
100

This language uses indentation to define code blocks instead of braces or keywords.

What is Python?

100

Before Windows dominated PCs, this text-based operating system from Microsoft was commonly used.

What is MS-DOS?

100

This data structure operates on a “last in, first out” principle.

What is a stack?

100

This component is often called the “brain” of the computer.

What is the CPU?

100

This error occurs when a program tries to use more memory than is available on the call stack, often due to deep or infinite recursion.

What is Stack Overflow?

200

This language runs on the JVM and is known for "write once, run anywhere."

What is Java?

200

This programming language is named after a comedy group.

What is Python?

200

This data structure uses nodes connected by pointers and allows efficient insertions and deletions.

What is a Linked List?

200

This type of memory is volatile and used for temporary storage while programs are running.

What is RAM?

200

This type of bug happens when a program continues to use memory after it has been freed or deallocated.

What is a dangling pointer (or use-after-free bug)?

300

This low-level language is widely used in operating systems like Linux and provides manual memory management.

What is C?

300

This was the first widely used graphical web browser.

What is Mosaic?

300

This sorting algorithm repeatedly steps through a list, compares adjacent elements, and swaps them if needed.

What is bubble sort

300

This schedules processes and manages hardware resources.

What is the operating system

300

This problem happens when two or more processes are each waiting for resources held by the other, causing both to become stuck indefinitely.

What is a deadlock?

400

This language associated with databases isn't actually a programming language.

What is SQL (Structured Query Language)?

400

This law states that the number of transistors on a chip doubles approximately every two years.

What is Moore's Law?

400

The average time complexity of binary search on a sorted array.

What is O(log n)?

400

This technique allows multiple programs to appear to run simultaneously by rapidly switching between them.

What is multitasking (or time-sharing)?

400

This bug occurs when multiple threads access and modify shared data at the same time without proper synchronization, leading to unpredictable results.

What is a race condition?

500

This systems programming language focuses on memory safety without a garbage collector.

What is Rust?

500

This computer defeated chess player Garry Kasparov in 1997.

What is Deep Blue?

500

This algorithm finds the shortest path from a source node in a weighted graph with non-negative edges.

What is Dijkstra’s algorithm?

500

This CPU scheduling algorithm always selects the process with the shortest remaining execution time.

What is Shortest Remaining Time First (SRTF)?

500

This issue occurs when a process finishes execution but still remains in the process table because its parent has not read its exit status.

What is a zombie process?