1. Getting Started: You learn quick hacks to start a project.
2. Data Structures: I don’t teach every single data structure, but I get you started down the path to learning them more completely.
3. Algorithms: Data structures are fairly pointless without a way to process them.
4. Parsing Text: The foundation of computer science is parsing, and knowing how to do that helps you learn programming languages as they become popular.