The course content contains: Logic, Sets, Relations, Functions, Combinatorics, Graphs. 

Every programmer should know what is discrete mathematics, and what are the main concepts of discrete mathematics. This course is designed to provide you the knowledge you need in a reasonable time period. Also, in the course are plenty of exercises on which you can practice and if you have any problems, you can always post a question, most of the time I respond within a day.