Programming
Algorithms
Systems
Networking
AI & Data Science
200

This programming paradigm focuses on objects that contain both data and methods.

What is object-oriented programming?

200

This sorting algorithm has an average time complexity of O(n log n) and is based on partitioning.

What is quicksort?

200

This type of system call allows a process to create a duplicate of itself.

What is fork()?

200

This protocol is responsible for translating domain names into IP addresses.

What is DNS?

200

This is the term for a labeled dataset used to train a supervised model.

What is training data?

400

This keyword in many languages prevents modification of a variable once it is assigned.

What is const (or final)?

400

The “D” in Dijkstra’s algorithm stands for this.

Who is Edsger Dijkstra?

400

This OS component manages CPU process scheduling.

What is the kernel?

400

This device forwards packets between networks using routing tables.

What is a router?

400

This function is used in logistic regression to map values between 0 and 1.

What is the sigmoid function?

600

This data structure operates on a LIFO principle.

What is a stack?

600

This algorithm is used to find the shortest path in a graph with negative edge weights.

What is Bellman–Ford?

600

This memory-management technique moves inactive pages to disk.

What is paging (or virtual memory swapping)?

600

This transport-layer protocol provides unreliable but fast datagram delivery.

What is UDP?

600

This type of neural network is best suited for sequential data like text.

What is an RNN (or LSTM/GRU)?

800

In C, this operator is used to access the value stored at a pointer’s address.

What is the dereference operator (*)?

800

This technique divides a problem into subproblems, solves them once, and stores the results.

What is dynamic programming?

800

This consistency problem arises from multiple processes accessing shared data simultaneously.

What is a race condition?

800

This algorithm prevents broadcast storms in Layer 2 networks.

What is the Spanning Tree Protocol?

800

This algorithm partitions data into K clusters based on distance to centroids.

What is k-means clustering?

1000

This technique allows functions to be treated as values and passed as arguments.

What is first-class functions (or functional programming)?

1000

This NP-complete problem involves selecting items of different weights and values to maximize total value.

What is the knapsack problem?

1000

This theorem states that a distributed system can only achieve two of consistency, availability, and partition tolerance.

What is the CAP theorem?

1000

This addressing technique allows multiple internal devices to share a single public IP.

What is Network Address Translation (NAT)?

1000

This phenomenon occurs when a model performs well on training data but poorly on new data.

What is overfitting?