Programming Languages
Data Structures & Algorithms
Cybersecurity
Computer Architecture
Artificial Intelligence
100

In Python, what keyword is used to define a reusable block of code?

def

100

This data structure is like a list of items, one after another.

Array (or List)

100

What is the term for using multiple methods to verify identity?

Multi-factor authentication

100

What component stores data temporarily for fast CPU access?

RAM

100

What is the term for computer programs learning from data and improving over time without being explicitly programmed?

Machine Learning (or AI)

200

Which Python data type is immutable and used as dictionary keys?

Tuple

200

What is the time complexity of binary search?

O(log n)
200

What attack tries many password combinations automatically?

Brute force attack

200

What is executing multiple instructions at once called?

Parallelism/parallel processing

200

A computing system that uses interconnected nodes, or artificial neurons, to process information and learn from data, much like the human brain.

Neural Network

300

This programming language has been ranked as the most popular since 2021, according to the TIOBE Index

Python

300

What data structure supports recursion internally?

Stack

300

This security system monitors and controls incoming and outgoing network traffic based on pre-set rules, acting as a barrier between a trusted network and untrusted networks.

Firewall

300

This type of memory is volatile, meaning it is erased when the computer turns off.

Random Access Memory (RAM)

300

What function measures prediction error?

Loss function

400

What OOP concept allows a subclass to override a parent method?

Polymorphism

400

What paradigm does merge sort use?

Divide and conquer

400

What protocol secures web communication?

HTTPS(Hypertext Transfer Protocol Secure)

400

What is the fastest memory closest to CPU?

Cache memory

400

What model is used for sequence data (text/time series)?

RNN/LSTM

500

What allows direct manipulation of memory addresses in low-level languages?

Pointers

500

Name a sorting algorithm with average time complexity O(n log n).

Merge Sort, Quick Sort, or Heap Sort

500

What cryptography uses public and private keys?

Asymmetric encryption

500

This register in a CPU stores data temporarily, often holding the memory address of the next instruction.

Program Counter (PC)

500

What technique drops neurons to prevent overfitting?

Dropout