
Introduction.- 1 First explorations.- 2 Recursion - a fundamental idea.- 3 Mathematical induction.- 4 Graphs.- 5 Counting.- 6 General problem solving strategies.- 7 Logic and proofs.- 8 Elementary number theory.- 9 The pigeonhole principle.- 10 The extremal principle.- 11 The...