Programming
Data Structures
Algorithms
Computer Hardware
Internet & Networking
100

This term refers to a named space in memory to store data.

What is a variable?

100

This linear data structure follows First-In-First-Out (FIFO)

What is a queue?

100

This algorithm repeatedly divides a sorted array to find a target.

What is a binary search?

100

This is the brain of the computer.

What is the CPU?

100

The global system of interconnected computer networks.

What is the internet?

200

This is a set of instructions written to perform a specific task.

What is a function?

200

A data structure that stores elements in a Last-In-First-Out(LIFO) manner.

What is a stack?

200

This algorithm finds the shortest path in weighted graph.

What is Diijkstra's algorithm?

200

Temporary memory that is fast and used for current tasks.

What is RAM?

200

The unique address used to identify a device on a network.

What is an IP address?

300

These types of errors prevent a program from running.

What are syntax errors?

300

This structure is made up of nodes and edges.

What is a graph?

300

An algorithm with time complexity O(n2) for sorting.

What is a bubble sort?

300

This component stores data permanently.

What is a hard drive?

300

A protocol used to transfer web pages.

What is HTTP(HTTPS)?

400

This concept involves hiding the internal details of how something works.

What is abstraction?

400

This non-linear data structure has a root and branches.

What is a tree?

400

This approach breaks a problem into subproblems and solves each recursively.

What is divide and conquer?

400

This part of the computer renders graphics.

What is the GPU?

400

This translates human-readable domain names to IP addresses. 

What is DNS?

500

This paradigm is based on the concept of "objects" that contain data and behavior.

What is object-oriented programming?

500

A data structure that uses key-value pairs for efficient lookups.

What is a hash table?

500

This method solves problems by solving overlapping subproblems and storing results.

What is dynamic programming?

500

This tiny memory inside the CPU holds frequently accessed data. 

What is cache?

500

This model has 7 layers for how data moves through networks.

What is the OSI model?

M
e
n
u