Data Structures
Algorithms
Games & Tech
Acronyms
Git
100

What data structure stores items in a First In, First Out (FIFO) order?

Queue

100

What algorithm checks each element one by one to find a target value?

Linear Search

100

What programming language is Minecraft written in?

Java

100

What does CPU stand for?

Central Processing Unit

100

What command downloads a remote repository to your local machine for the first time?

git clone

200

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

Stack

200

What sorting algorithm repeatedly swaps adjacent elements if they are out of order?

Bubble Sort
200

What game engine is commonly used for 2D and 3D indie games and supports C#?

Unity

200

What does RAM stand for?

Random Access Memory

200

What command shows which files are staged, unstaged, or untracked?

git status

300

What data structure connects pieces of data using nodes and pointers, like a chain?

Linked List

300

Which sorting algorithm uses divide and conquer and guarantees O(n log n) time in the worst case?

Merge Sort

300

What programming language is most commonly used with Unreal Engine?

C++

300

What does API stand for?

Application Programming Interface

300

What command permanently removes a commit from the current branch history?

git reset --hard

400

What data structure is best for fast lookups using key–value pairs?

Hash Map

400

What algorithmic technique makes the locally optimal choice at each step?

Greedy Algorithm

400

What genre of algorithm is often used in games to make enemies “decide” what to do?

State machines (or Decision Trees)

400

What does JSON stand for?

JavaScript Object Notation

400

What command reapplies commits from one branch onto another, rewriting history in the process?

git rebase

500

What two data structures are combined to implement an LRU cache in O(1) time?

Hash map + doubly linked list

500

What "sorting algorithm" works by randomly shuffling the array over and over until it is sorted?

Bogo Sort

500

What algorithm is commonly used in games to find the shortest path around obstacles?

A* (A-star) Algorithm

500

What does NP stand for in computational complexity theory?

Nondeterministic Polynomial Time

500

What Git command helps you find the exact commit that introduced a bug by performing a binary search through commit history?

git bisect

M
e
n
u