This is an old revision of the document!
Precision
Write and think clear and precise statements
Formal reasoning
Inference, proof techniques Intuitive set theory Sets and operations on them, comparing sets, surprising facts about infinite sets Methods for analyzing growth of functions Elementary and recursive algorithms Elementary number theory Congruences and what can be done with them Induction techniques Counting Combinatorics, methods for counting Discrete probability theory Generating functions Graph theory