Section 1: Automata, Languages, Grammars
Section 2: Asymptotic Notation
Section 3: Graphs, Shortest Paths, Minimum Spanning Trees
Section 4: Arithmetic Algorithms
Section 5: Computability & Complexity
Section 6: Dynamic Programming