Deck · IOI — Competitive Programming
General Algorithmic Techniques & Analysis
Core IOI algorithmic toolkit: asymptotic and amortized analysis, recursion and recurrences, complete search and backtracking, divide and conquer, greedy methods, binary/ternary search, two pointers and sliding window, prefix sums and difference arrays, sorting, meet in the middle, bit manipulation, randomization, and invariant-based correctness reasoning. Emphasis on complexity and applicability.
79 cards · SM-2 spaced repetition
Included with the full IOI — Competitive Programming program — 14 decks, 964 cards.
Sample cards
Unlock the program to study all 79 cards with spaced repetition.
Cards are created from publicly available sources and may contain errors. Check anything you rely on against your official materials.
More in IOI — Competitive Programming
Review general algorithmic techniques & analysis — and the rest of IOI — Competitive Programming.
One program. 964 cards across 14 decks.