Computation

Four lessons covering the concepts that every other topic depends on.

Binary (how computers represent numbers using ones and zeros), boolean logic (the AND/OR/NOT operations that drive every decision a computer makes), complexity (how to measure whether an algorithm is fast or slow as data grows), and character encoding (how text is represented as numbers, from ASCII to UTF-8).

These are the concepts you'll see referenced everywhere: in data structures, algorithms, systems, networking, and search. Start here if you want to understand the foundations.