Conceptual
Bonus: 50+
Data Structures & Algorithms
The "Hard" Stuff
Bonus: 100+
Software & Hardware
Feeling Quirky
100

Which complexity is better to optimize, time or space?

Time complexity

100

Draw a tree data structure

Tree

100

A computer differentiates between puppies and bagels. What's this an example of?

Machine learning

100

In javascript/python graphics, where on the canvas are the coords (0, 0)

Top left

100

Define white, black, and gray hat hackers

Ethical, unethical, mix of both

200

What makes a computer turing complete?

In principle, it can solve any problem


200

Model how a stack stores data

Data enters and leaves from the top of the stack

200

With only 1 hand, lift your fingers to show the number 21

Convert 21 to binary. 1 is finger up, 0 is finger down

Binary: 10101

200

What's the job of the CPU?

Central processing unit. Takes and executes instructions

200

Steps to create a Minecraft item: (1) Item object in ModItems class (2) Texture json (3) _____ (4) Translation

Item's texture png

300

Who made the turing machine?

Alan Turing

300

Model how binary search works

Continually divides sorted array by comparing to target

300

What's the basic idea of higher-order functions?

Storing functions in variables

300

Name 2 game engine softwares

Ex: Unity, Godot, Unreal Engine, Gamemaker

300

What's Google Dorking?

Hacking through precise google searches

400

What do P and NP stand for?

Polynomial and nondeterministic polynomial

400

Describe how a hash table works

Pairs unique keys to values that are dynamically stored

400

What's the basic idea of dynamic programming?

Solving a problem more efficiently by solving and storing sub-problems

400

Write the 2 truth tables for AND and NAND

IN1IN2OUT
000
100
010
111





IN1IN2OUT
00 1
10 1
01 1
11 0
400

Shaders take input and give output for every pixel. What's the input and output in regards for each pixel?

Input: Pixel's coords

Output: Pixel's (r,g,b,a)

500

Rank the efficiencies (low to high) for O(n), O(n^2), O(2^n), O(logn), O(nlogn), O(n!), O(1)

O(1) < O(logn) < O(n) < O(nlogn) < O(n^2) < O(2^n) < O(n!)

500

How does bubble sort work?

Sorts by pair of #s through array, repeats for unsorted values

500

What's the purpose of a parity bit?

An extra bit that tells you if you have an odd or even # of 1s

500

Write the 2 truth tables for XOR and XNOR

IN1IN2OUT
00 0
10 1
01 1
11 0





IN1IN2OUT
00 1
10 0
01 0
11 1

 

 

 

 

 

 

 

 

500

What's the main difference between hashing and encryption?

Hashing is irreversible, encryption is reversible

M
e
n
u