Counting, probability, modular arithmetic, bit tricks and complexity — 12 patterns, 60 topics.
6 patterns, 30 topics — the ones that come up first
6 patterns, 30 topics for full coverage