Discrete Mathematics
Master CS foundations: sets{∪,∩}, functions(x→y), combinatorics{nPr,nCr}, graphs[V,E] - core computing building blocks
Course Cost
₹ 2,699
Intermediate
Skill Level
38 Hours
Self-paced lessons
This course provides a comprehensive introduction to discrete mathematics, forming the mathematical foundation of computer and information science. Students will explore a broad range of mathematical objects including sets, functions, relations, and graphs that are omnipresent in computer science. The course aims to develop mathematical maturity, enabling students to understand formal statements, create rigorous proofs, and derive interesting results. Key topics include enumerative combinatorics, graph theory, network flow, and matchings. The curriculum balances rigor with practical applications, offering proofs of non-trivial results without excessive formality. Through a mix of video lectures, assignments, and peer reviews, students will gain a deep understanding of discrete mathematics and its applications in computer science.
What you'll learn
Understand fundamental concepts of sets, functions, and relations
Master enumerative combinatorics and counting techniques
Apply the binomial coefficient and Pascal's triangle in problem-solving
Grasp the basics of graph theory and its applications
Understand connectivity, trees, and cycles in graphs
Explore Eulerian and Hamiltonian cycles
Learn about spanning trees and minimum spanning tree algorithms
Understand network flow problems and the max-flow min-cut theorem
Skills you'll gain
This course includes:
5.93 Hours PreRecorded video
10 assignments, multiple peer-graded assignments
Access on Mobile, Tablet, Desktop
FullTime access
Shareable certificate
Closed caption

Top companies offer this course to their employees
Top companies provide this course to enhance their employees' skills, ensuring they excel in handling complex projects and drive organizational success.





There are 11 modules in this course
This course provides a comprehensive introduction to discrete mathematics, covering fundamental concepts crucial for computer science and information technology. The curriculum is divided into 11 modules, starting with basic objects like sets, relations, and functions, and progressing to more complex topics such as graph theory, network flow, and matchings. Key areas of focus include enumerative combinatorics, partial orders, the binomial coefficient, and various aspects of graph theory including connectivity, Eulerian and Hamiltonian cycles, and spanning trees. The course also covers important theorems such as Hall's Theorem, König's Theorem, and Dilworth's Theorem. Each module includes video lectures, assignments, and peer reviews, emphasizing both theoretical understanding and practical problem-solving skills.
Introduction - Basic Objects in Discrete Mathematics
Module 1 · 4 Hours to complete
Partial Orders
Module 2 · 4 Hours to complete
Enumerative Combinatorics
Module 3 · 4 Hours to complete
The Binomial Coefficient
Module 4 · 4 Hours to complete
Asymptotics and the O-Notation
Module 5 · 4 Hours to complete
Introduction to Graph Theory
Module 6 · 4 Hours to complete
Connectivity, Trees, Cycles
Module 7 · 3 Hours to complete
Eulerian and Hamiltonian Cycles
Module 8 · 2 Hours to complete
Spanning Trees
Module 9 · 3 Hours to complete
Maximum flow and minimum cut
Module 10 · 1 Hours to complete
Matchings in Bipartite Graphs
Module 11 · 1 Hours to complete
Fee Structure
Payment options
Financial Aid
Reviews
Testimonials and success stories are a testament to the quality of this program and its impact on your career and learning journey. Be the first to help others make an informed decision by sharing your review of the course.
Faculties
These are the expert instructors who will be teaching you throughout the course. With a wealth of knowledge and real-world experience, they're here to guide, inspire, and support you every step of the way. Get to know the people who will help you reach your learning goals and make the most of your journey.
Frequently asked Questions
Below are some of the most commonly asked questions about this course. We aim to provide clear and concise answers to help you better understand the course content, structure, and any other relevant information. If you have any additional questions or if your question is not listed here, please don't hesitate to reach out to our support team for further assistance.




