This language uses indentation to define code blocks instead of braces or keywords.
What is Python?
Before Windows dominated PCs, this text-based operating system from Microsoft was commonly used.
What is MS-DOS?
This data structure operates on a “last in, first out” principle.
What is a stack?
This component is often called the “brain” of the computer.
What is the CPU?
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?
This language runs on the JVM and is known for "write once, run anywhere."
What is Java?
This programming language is named after a comedy group.
What is Python?
This data structure uses nodes connected by pointers and allows efficient insertions and deletions.
What is a Linked List?
This type of memory is volatile and used for temporary storage while programs are running.
What is RAM?
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)?
This low-level language is widely used in operating systems like Linux and provides manual memory management.
What is C?
This was the first widely used graphical web browser.
What is Mosaic?
This sorting algorithm repeatedly steps through a list, compares adjacent elements, and swaps them if needed.
What is bubble sort
This schedules processes and manages hardware resources.
What is the operating system
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?
This language associated with databases isn't actually a programming language.
What is SQL (Structured Query Language)?
This law states that the number of transistors on a chip doubles approximately every two years.
What is Moore's Law?
The average time complexity of binary search on a sorted array.
What is O(log n)?
This technique allows multiple programs to appear to run simultaneously by rapidly switching between them.
What is multitasking (or time-sharing)?
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?
This systems programming language focuses on memory safety without a garbage collector.
What is Rust?
This computer defeated chess player Garry Kasparov in 1997.
What is Deep Blue?
This algorithm finds the shortest path from a source node in a weighted graph with non-negative edges.
What is Dijkstra’s algorithm?
This CPU scheduling algorithm always selects the process with the shortest remaining execution time.
What is Shortest Remaining Time First (SRTF)?
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?