Skip to content
UdemyMathPaid courseAll LevelsCertificate

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

icon
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

icon
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.

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

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.

icon
More courses by Miran Fattah

$11.99

$64.99

$79.99

icon
More Math courses

$74.99

$22.99

$84.99

$10.99

$11.99

$74.99

icon
Reviews

4.7

3,992 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

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!

Showing 12 of 193 reviews

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 94 / 100