Discrete Mathematics (Udemy.com)
Master Discrete Math with 400+ Practice Questions and Quizzes: Foundational for Computer Science and Math Students
Created by: Miran Fattah
Last updated February 2025
What you will learn
- Develop the ability to think, read, and write abstractly and mathematically.
- Understand the fundamentals of set theory, including set-builder notation, set operations, and set properties.
- Learn tautologies, contradictions, De Morgan’s Laws, logical equivalence, and quantified statements.
- Create and analyze truth tables to determine the truth or falsehood of compound statements.
- Master proof techniques such as direct proof, contrapositive, contradiction, and induction.
- Understand Boolean expressions, logic gates, and digital circuits—the foundation of computer science.
- Explore the Fundamental Theorem of Arithmetic, modular arithmetic, and methods for finding GCD & LCM.
- Gain a solid foundation in functions: composition, combination, bijective, and inverse functions.
- Learn about relations, equivalence relations, and equivalence classes.
How it compares
Against the other 127 rated Udemy courses in Math on CourseDuck:
- Rating4.7 out of 5higher than 51% of them
- Reviews3,992#11 of 128 by number of reviews
- Length19 hourslonger than 73% of them
- Last updatedFebruary 2025earlier than 51% of them
Course Description
WHAT IS THIS COURSE ABOUT?
Discrete Mathematics (DM) is the backbone of both Mathematics and Computer Science. Unlike continuous mathematics, DM focuses on discrete structures—sets, logic, numbers, graphs, and more—making it a core subject for any Math or CS student.
The concepts in this course provide the mathematical foundation for computer science (data structures, algorithms, database theory) as well as many areas of pure and applied math (linear algebra, abstract algebra, combinatorics, probability, and number theory). Mastering these topics will not only sharpen your problem-solving skills but also prepare you for advanced courses, research, and even coding interviews.
This course is structured into the following core sections:
Sets
Logic
Number Theory
Proofs
Functions
Relations
Graph Theory
Statistics
Combinatorics
Sequences and Series
YOU WILL ALSO GET:
400+ practice problems with full solutions, ranging from beginner to challenging
Quizzes after each lecture to test your understanding
Lifetime access to all course content
Direct support in the Q&A section
Certificate of Completion
30-Day Money-Back Guarantee
HOW IS IT DELIVERED?
This course is built with visual learners in mind. Complex topics are broken down into clear, step-by-step video lessons. You’ll see problems worked through in real time, making even the most abstract ideas simple and approachable. Some lessons include downloadable text explanations and additional worked examples.
All content is delivered in plain English — no unnecessary jargon — so you can focus on mastering the concepts, not deciphering the terminology.
HOW DO I LEARN BETTER?
Learning math is about practice and repetition. After each lecture, you’ll find a short quiz to reinforce your understanding. At the end of each section, there are 25 carefully designed practice problems (with detailed solutions) so you can apply what you’ve learned and build confidence. Revisiting lessons and re-working problems is strongly encouraged — that’s how mastery happens.
Instructor Details
- 4.7 Rating
3,992 Reviews
Miran Fattah
Miran Fattah holds a B.S. in Mathematics and Geophysics from the University of Oklahoma, USA. He has taught and tutored tens of thousands of college students worldwide.
As one of only four students in Iraq to receive a full scholarship to study in the United States, his mission has always been to bring knowledge back home and make education more accessible.
Miran is deeply passionate about Math and Science and believes these subjects are essential for everyone to learn—no matter the level. A strong advocate of visual learning, he focuses on delivering concepts in a clear, step-by-step manner that makes even the most abstract ideas easy to grasp. His goal is simple: to make learning fast, engaging, and effective for all students.
More courses by Miran Fattah
More Math courses
Differential Equations with the Math Sorcerer (2026)
4.9 (704 Reviews)
Provider: Udemy
Time: 11.6h
$10.99
Precalculus 2: Polynomials and rational functions (2026)
4.9 (207 Reviews)
Provider: Udemy
Time: 42.1h
$74.99
Reviews
By Chase Ross on 9/20/2025
This was a great intro to so many topics for me. I'm currently studying to do software engineering and was told that discrete math was something I absolutely need. I'm glad I took this class. Now I have background knowledge of a lot of topics so that I'm ready for the future! There were some lectures where the examples that he went through were way too fast, but I just googled it if I didn't understand it. Overall, If I was continuing in math, I would probably take more courses from this professor.
By Mai Shahin on 9/25/2023
well, I am a beginner, and graduated highschool and went to the medical field 20 years ago. looking for courses for beginners to change careers into software programing and statistics. This was a simplified course, and it was perfect.
By Nathan Warner on 8/8/2023
The course is excellent and stands out as one of the best for understanding discrete structures. However, there's a lack of practice problems, with the exception of set theory. The only assessments provided are quizzes, and they contain just 3-4 questions. I've raised this concern with the instructor, who mentioned he would address it in the future. Additionally, he mispronounces "Euler," which, for someone who holds mathematicians in high regard, is quite grating. Due to these reasons, I'm rating the course 4 out of 5 instead of a perfect score.
By Ally Reese on 5/28/2023
Overall, the course was excellent. However, I must admit that the lecture over proofs is not entirely clear as to how certain conclusions were drawn. For example, on one of the quizzes, there was an answer that said something like "it is true bc it is not not false" which did not make much sense. Lastly, I think the handwriting could be improved as well,even though it's not that big of a deal. All-in-all the course was very informative and useful.
By Francesco Perron on 5/7/2023
I'm a developer but I'm not graduated. So I decided to take this course, in order to take a look on the "hidden knowledge", that I never got the change to see at all. The course is so well explained, and it give you all the tools for approaching the study of discrete mathematical concepts. Now I'm finally learning the Graphs Theory and discovering how amazing is discrete math and logic!! Hoping next year to become also a "student", of computer science. Thank you so much Miran Fattah!!
By Faryal Wajiha on 3/11/2023
The way the instructor taught and gave examples made the course and its lectures more understandable. The QUIZ part was the BEST because it really helped me to improve my problem-solving skills, and to assess that whether I understood the topics or not.
By Vivian Hui on 12/28/2022
Mr. Fattah is one of the best teachers I have ever met. His teaching format and lectures are very enjoyable. I have taken some other courses with Mr. Fattah before and I am looking forward to his other courses. Mr. Fattah, please keep up the good work.
By Anas Rehman on 7/13/2022
An absolutely wonderful course! I learned a lot about Discrete Mathematics. I think it is a must-take course for those who are interested in Computer Science and Rigorous practice sessions really churn out the best in you. What I couldn't understand in Tier-3 College is this subject .this online course is an Eye opener for me. because I am deaf person, nobody can teach me this tough subject. Thank you Miran Fattah & Udemy for this course. I'm giving you 4.9/5.
By Anonymized User on 7/13/2021
This is a great course for learning discrete math. Miran Fattah is a great teacher. He takes full responsibility to make you understand all concepts. He presents every concept in an easy and interesting manner through examples, definitions and questions . Every lecture is followed by a quiz to test your understanding. Although this course doesn't contain all topic of a college-level discrete mathematics course, it is enough for getting started with discrete math with confidence and stop fearing the subject. After completing this course, you will be able to learn some advance topics of discrete math on your own. This course has hundreds of practice problems in quizes. Some sections also have extra problem sets with solutions. This is for Miran. Please add those extra problem sets for all sections, and more advance topics in the course. And thank you so much for this course.
By Andrew Starr on 11/22/2020
The material was good, and well-presented, however there were numerous spelling mistakes, and there also appears to be a few mistakes in the quizzes
By Thabiso Kgomo on 11/22/2020
This is a great revision to cement the knowledge and create a strong base of things I overlooked in the past.
By Adam Khan on 11/15/2020
Puts all the youtube videos to shame, and make discrete math easy. Thank you!
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 94 / 100









