- Problem Solving: Propositional logic, Predicate Calculus, Proof Methods
- Induction and Invariant methods, Sets,
- Infinity and Diagonalization, Pigeon hole principle
- Number Theory and Related Topics:
- Modular Arithmetic, Euclid's Algorithm, GCD,
- Primes, Public Key Cryptography, Combinatorics
- Basic Counting, Binomial and Multinomial Theorem
- Formulating and solving recurrence relations: Generating functions
- Coding Theory: Error correcting codes, Hamming codes, Hamming bound
- Relations: Posets, Chains and antichains
- Graph Theory: Eulerian, planar graphs, vertex coloring, Matching Theory