Programming Fundamentals
Women in Tech
Programming Logic
Data structures & Algorithms
Inside the Computer
100

What term describes converting source code into a form that can be executed by a computer?

Compilation

100

What 2016 movie highlighted Black women mathematicians at NASA?

Hidden Figures

100

What operator checks equality in most programming languages?

==

100

What data structure stores elements as key–value pairs?

Hash set or Hash map

100

What component of a computer is primarily responsible for executing instructions?

CPU (Central Processing Unit)

200

What term describes a function that does not return a value?

Void function

200

In what year was Girls Who Code founded?

2012

200

What logical operator returns true if at least one operand is true?

OR
200

What data structure follows LIFO (Last In, First Out)?

Stack
200

What type of memory is volatile and loses its contents when the computer is powered off?

RAM

300

What term describes memory that is allocated during program execution rather than before execution begins?

Dynamic memory allocation

300

Who is known as the first computer programmer?

 Ada Lovelace

300

What term describes evaluating a compound Boolean expression left to right and stopping once the result is known?

 Short-circuit evaluation

300

What term describes a collection of nodes connected by edges?

Graph

300

What term describes an instance of a program that is currently running and managed by the operating system, including its own memory space and resources?

Process

400

What term describes code that is written in one language but can run on multiple operating systems without modification?

Platform-independent

400

Who was the first woman to win the Turing Award?

Frances E. Allen

400

What term describes a condition placed at the start of a function to immediately exit when invalid input is detected?

Guard clause

400

What is the time complexity of accessing an element by index in an array?

O(1)

400

What operating system component is responsible for managing hardware resources and allowing programs to run safely?

Kernel
500

What term describes a programming language feature where variable types are determined at runtime instead of compile time?

Dynamic Typing

500

Which woman led the software engineering team for NASA’s Apollo missions?

Margaret Hamilton

500

What term describes a loop that continues execution until a special terminating value is encountered?

Sentinel-controlled loop

500

What sorting algorithm repeatedly selects the smallest element and moves it to the front?

Selection Sort

500

What term describes the mechanism that allows the operating system to give the illusion that each process has its own private memory space?

Virtual memory