- Motivasi
- Soal ad hoc
- Aritmetika modular
- Faktor bilangan dan sifatnya
- FPB dan KPK
- Prime generation
- Prinsip inklusi eksklusi
- Pigeon Hole Principle
- Kombinatorik
- Konsep
- Teknik umum
- Studi kasus (umum)
- Konsep
- Studi kasus: Merge Sort dan QuickSort
- Konsep
- Studi kasus: Coin Change
- Studi kasus: Activity Selection
- Konsep
- Studi kasus: Coin Change
- Studi kasus: Knapsack
- Studi kasus: Matrix Chain Multiplication (diadopsi menjadi Cutting Stick, UVa 10003)
- Linked list
- Stack
- Queue
- Konsep
- Jenis dan sifat graph
- Representasi graph
- Graph traversal (Breadth First Search, Depth First Search)
- Graph khusus: tree, directed acyclic graph
- Heap
- Heap Sort
- Disjoint Set
- Titik
- Garis
- Segmen garis
- Segitiga
- Sudut
- Lingkaran
- Representasi elemen geometri dalam pemrograman
- Tips untuk menghadapi kompetisi sekaligus penutup