This course teaches the basics of sets, functions, permutations and combinations and discrete probabiity. Towards the end of the course, we will also cover a subset of topics from graph theory.