Sets, functions, logic, proofs, relations, matrices, couting techniques, graphs, trees, Boolean algebra, group theory.