DP vs. Greedy (the activity-selection problem)
DP vs greedy through activity selection: optimal substructure, greedy choice, pseudocode
Zürich night over Limmat
DP vs greedy through activity selection: optimal substructure, greedy choice, pseudocode
DP practice set: Fibonacci, max-subarray, 0-1 knapsack, and LCS intuition
Rod-cutting as DP: brute force vs memoization vs bottom-up, plus solution reconstruction
AVL trees: balance invariants, rotations, and why height stays O(log n)
Binary search trees: core operations, successors, insertion, and deletion via transplant
Tree terminology, traversals, and a few practical iterative traversal tricks