Introduction
Computational Thinking
Binary
Binary Lamps
ASCII
RGB
Abstraction
Let's Play A Game
Algorithms
Pseudocode
Algorithmic Complexity
Storing Data in Memory
Finding 50
Sorting Stands
Arrays
Array Tradeoffs
Linked Lists
Trees
Hash Tables
Bucketizing Cards
Closing Remarks