Discrete Mathematics 1 (Udemy.com)
Your first course in DM and mathematical literacy: logic, sets, proofs, functions, relations, and intro to combinatorics
Created by: Hania Uscka-Wehlou
Last updated October 2026
What you will learn
- How to solve problems in chosen Discrete-Mathematics topics (illustrated with 395 solved problems) and why these methods work, step by step.
- Elementary Logic, including proving tautologies that involve implications, conjunctions, and disjunctions; necessary and sufficient conditions.
- Elementary Set Theory, including working with intersections and unions of sets, and other set-related topics.
- An introduction to mathematical theories, with concepts like axiom, theorem, primitive notion, etc.
- The concept of function between two discrete sets: injections, surjections, bijections.
- The concept of (a binary) relation as a subset of Cartesian product of two sets: RST relations, order relations, etc.
- RST relations and the concept of equivalence classes; an illustration for a modulo relation between integers.
- Functions as relations; various ways of depicting functions between two discrete sets; equipotent sets.
How it compares
Against the other 163 rated Udemy courses in Math on CourseDuck:
- Rating4.9 out of 5higher than 93% of them
- Reviews276#73 of 164 by number of reviews
- Length60.9 hourslonger than 99% of them
- Last updatedOctober 2026more recently than 98% of them
Course Description
Discrete Mathematics 1
Mathematics from high school to university
[None of our courses are produced using AI; they are all real-human products.]
S1. Introduction to the course
You will learn: about this course: its content and the optimal way of studying it together with the book.
S2. Preliminaries: "paintbrushes and easels"
You will learn: some basics needed for understanding the new topics discussed in this course.
S3. A very soft start: "painting happy little trees"
You will learn: you will get the first glimpse into various types of problems and tricks that are specific to Discrete Mathematics: proving formulas, motivating formulas, deriving formulas, generalising formulas, a promise of Mathematical Induction, divisibility of numbers (by factoring, by analysing remainders / cases), various ways of dealing with problem solving (mathematical modelling, using graphs, using charts, using Pigeonhole Principle, using the Minimum Principle, [always] using logical thinking; strategies); you will also see some problems that we are not able to solve (yet) but which will be solved in Section 12 where we will learn more about counting; nothing here is based on big theories, just logical thinking; treat it as a "smörgåsbord" (Swedish buffet) of Discrete Mathematics.
S4. Logic
You will learn: the meaning of the symbols used in logic; conjunction, disjunction, implication, equivalence, negation; basic rules of logic (tautologies) and how to prove them; two kinds of quantifiers: existential and universal; necessary and sufficient conditions. This section is almost identical to Section 7 in "Precalculus 1: Basic notions"; I have only removed the material covering the epsilon-delta definition of limit, because it is irrelevant for Discrete Mathematics. I have also added several new problems (Videos 87-93) that were not present in the Precalculus course.
S5. Sets
You will learn: the basic terms and formulas from the Set Theory and the link to Logic; union, intersection, set difference, subset, complement; cardinality of a set; Inclusion-exclusion principle. This section is almost identical to Section 8 in "Precalculus 1: Basic notions".
S6. Functions
You will learn: about functions: various ways of defining functions; domain, codomain, range, graph; surjections, injections, bijections, inverse functions, inverse images; bijections and cardinality of sets; compositions of functions; some examples of monotone and periodic functions. You will get an information about other topics relevant for examining functions (in Calculus) and where to find them (in the Precalculus and Calculus series).
S7. Relations
You will learn: about binary relations generally, and specifically about RST (Reflexive-Symmetric-Transitive) relations, equivalence classes, and about order (partial order) relations. This section is almost identical to Section 9 in "Precalculus 1: Basic notions".
S8. Functions as relations
You will learn: definition of a function as relation between sets: domain and co-domain; injections, surjections, bijections, inverse functions. This section is almost identical to Section 10 in "Precalculus 1: Basic notions".
S9. A very brief introduction to sequences
You will learn: you will get an extremely brief introduction to the topic of sequences: just enough for the next sections in this course (proofs and combinatorics; for the latter we only need finite sequences) and to complete the discussion of functions defined on the set of natural numbers (adding and scaling sequences, monotone sequences); the topic of sequences will be covered very thoroughly and from scratch in DM2.
S10. Various proof techniques
You will learn: the meaning of words axiom, definition, theorem, lemma, proposition, corollary, proof; various types of proofs with some examples: direct proof, indirect proof (proof by contradiction, proof by contrapositive), proof by induction, proof by cases; proving or disproving statements (finding counterexamples).
S11. Factorial, n choose k, and Binomial Theorem
You will learn: some important properties of the sigma symbol; the factorial function, binomial coefficients, Pascal's Triangle; the Binomial Theorem (theorem telling you how to raise a sum of two terms to any positive natural power) with a motivation and a formal proof; I will show you (mostly without proving, as this is moved to DM2, where you will see plenty of proofs, both "regular" and combinatorial) several binomial identities and where you can find even more of them; all this will be really important for the next section (Combinatorics).
S12. Combinatorics: the art of counting, an introduction (TBC in DM2)
You will learn: some basic combinatorial concepts like permutation, variation, and combination; an explanation of the name of binomial coefficients ("n choose k"); counting subsets of a finite set; counting paths on a grid; some examples of combinatorial proofs. Much more follows in DM2, I promise.
Note: This is the first part of our trilogy in Discrete Mathematics. The following subjects will be covered in the next courses: an introduction to Number Theory with modular arithmetic, an introduction to algebraic structures (groups, rings, fields, etc), with groups of permutations and really cool geometrical applications (DM2); sequences (recurrences, generating functions, etc), an introduction to Graph Theory (DM3). The topic of Combinatorics will be further (after the introduction done in DM1) discussed in DM2, followed by a very brief introduction to (discrete) probability.
Make sure that you check with your professor what parts of the course you will need for your final exam. Such things vary from country to country, from university to university, and they can even vary from year to year at the same university.
A detailed description of the content of the course, with all the 272 videos and their titles, and with the texts of all the 395 problems solved during this course, is presented in the resource file
“001 List_of_all_Videos_and_Problems_Discrete_Mathematics_1.pdf”
under Video 1 ("Introduction to the course"). This content is also presented in Video 1.
Instructor Details
- 4.9 Rating
276 Reviews
Hania Uscka-Wehlou
I am a multilingual mathematician with a passion for mathematics education. I always try to find the simplest possible explanations for mathematical concepts and theories, with illustrations whenever possible, and with geometrical motivations.
I worked as a senior lecturer in mathematics at Uppsala University (from August 2017 to August 2019) and at Mälardalen University (from August 2019 to May 2021) in Sweden, but I terminated my permanent employment to be able to create courses for Udemy full-time.
I am originally from Poland where I studied theoretical mathematics and got pedagogical qualifications at the Copernicus University in Toruń (1992-1997). Before that, I enjoyed a very rigorous mathematical education in a mathematical class in high school "Liceum IV" in Toruń, which gave me a very solid foundation for everything else I have learned and taught later.
In my courses I teach various branches of university mathematics that I have learned from absolutely excellent lectures of my dear professors from Toruń: Mirosław Uscki (b.1946), Zbigniew Bobiński (b.1940), Paweł Jarek (1933-2013), and Stanisław Balcerzyk (1932-2005).
My PhD thesis (2009) was at Uppsala University in Sweden, with the title: "Digital Lines, Sturmian Words, and Continued Fractions".
More courses by Hania Uscka-Wehlou
Precalculus 1: Basic notions (2026)
4.9 (1,477 Reviews)
Provider: Udemy
Time: 52.3h
$12.99
Original priceLinear Algebra and Geometry 1 (2026)
4.8 (1,295 Reviews)
Provider: Udemy
Time: 46.9h
$15.99
Original priceCalculus 3 (multivariable calculus), part 1 of 2 (2026)
4.8 (444 Reviews)
Provider: Udemy
Time: 47.9h
$12.99
Original priceLinear Algebra and Geometry 2 (2026)
5.0 (328 Reviews)
Provider: Udemy
Time: 47.1h
$12.99
Original priceCalculus 1, part 1 of 2: Limits and continuity (2026)
4.7 (291 Reviews)
Provider: Udemy
Time: 60h
$11.99
Original pricePrecalculus 3: Trigonometry (2026)
4.7 (216 Reviews)
Provider: Udemy
Time: 52h
$11.99
Original price
More Math courses
Linear Algebra and Geometry 2 (2026)
5.0 (328 Reviews)
Provider: Udemy
Time: 47.1h
$12.99
Original priceBecome a Calculus 3 Master (2026)
4.9 (2,396 Reviews)
Provider: Udemy
Time: 24.6h
$22.99
Original pricePrecalculus 1: Basic notions (2026)
4.9 (1,477 Reviews)
Provider: Udemy
Time: 52.3h
$12.99
Original priceDifferential Equations with the Math Sorcerer (2026)
4.9 (704 Reviews)
Provider: Udemy
Time: 11.6h
$10.99
Original priceCalculus 2 with the Math Sorcerer (2026)
4.9 (691 Reviews)
Provider: Udemy
Time: 36.8h
$11.99
Original pricePrecalculus 2: Polynomials and rational functions (2026)
4.9 (207 Reviews)
Provider: Udemy
Time: 42.1h
$11.99
Original price
Reviews
By Hector Cardenas on 10/15/2026
I love her calm, unhurried voice and the way she teaches with such ease and confidence. She seems completely at home with what she does, like a fish in water. I'll definitely keep buying her courses in the future.
By vishnuramanR on 10/13/2026
I particularly appreciate how you make the topics meaningful by explaining them in a practical and relatable manner. Your examples help connect theoretical knowledge with real-world understanding. This makes the concepts easier to remember and apply. Thank you for providing such useful insights and making the course more valuable. Your teaching adds great depth to the overall learning experience!
By Jerry King on 10/11/2026
The way it was presented and explained was completely understandable and applicable to me. I often need additional examples for explanations to get a full understanding but I did not need to seek additional information while listening to these videos
By A Anna Penglis on 6/14/2026
I am looking forward to doing this course because of the thorough introduction. I am also doing Precalculus 1: Basic Notions. At least, at first I will be concenrrating more on Basic Notions. I am going slowly, however, through Basic Notions because I am trying to do a lot of problems after every section or after a few sections. I am hoping to do all (!) the courses offered and I want to give myself strong foundations.
By Kerry Wyckoff on 5/6/2026
She explains everything in a simple and natural way, including the "why" and not just the "how". The pace is such that many students will be able to follow it without any backtracking. She generally keeps the focus on one topic, but sometimes discusses supporting material at just the right time to enhance the learning experience. And, if the student misses something the first time, a second viewing will take care of it. I also appreciate it that she sometimes goes beyond the normal course material and explains concepts that don't usually fall under the description of Discrete Mathematics. Her courses have sufficient substance, while many of the competing courses are much too abbreviated to be of significant value. You cannot learn Discrete Mathematics in twenty lecture hours, unless you already knew most of it.
By B Dwight on 11/3/2025
This is the kind of math course I wish I had a long time ago. Taught from a person who helps you see that math can be fun, interesting and not so mysteriously unreachable after all. I enjoy the pace and great resources, and hearing the instructor Hania speak too. I wish my own school teachers were as calm and engaging.
By Peter S on 10/9/2025
Only just started this course so cannot review. I have other Hania courses so I am expecting great things.
By John Howe on 9/8/2025
Hania, has or will soon have 13 courses on Udemy. They are excellent prep for Engineering or any STEM degree. I would recommend any high school student planning on a STEM degree, review as many of her courses as possible, before first year. She breaks the subject matter down and thoroughly explains it.
By Bill Marshall on 9/5/2025
Instructor is very thorough in explaining what is required to understand this first part of Discrete Maths. Tons of lecture slides and notes and even recommendations for further study. Exceptional and highly recommended!!
By Matteo Maglio on 9/4/2025
I can't have higher expectations not met by this course. I have already followed other Prof. Hania's courses, which are always of top quality, with a focus on detailed and clear explanations. Personally, I find these courses very useful for getting back to the basics and gaining new insights that I may have overlooked in my past instruction.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 98 / 100










