Best Discrete Math Courses

Find the best online Discrete Math Courses for you. The courses are sorted based on popularity and user ratings. We do not allow paid placements in any of our rankings. We also have a separate page listing only the Free Discrete Math Courses.

Math is Everywhere: Applications of Finite Math

Computer fonts, Angry Birds, March Madness, and Google - sound like fun? Indeed, math influences the world around us.

Created by Tim Chartier - Associate Professor of Mathematics - Davidson College


Students: 56742, Price: Free

Students: 56742, Price:  Free

A Faculty Project Course - Best Professors Teaching the World

Computer fonts, Angry Birds, March Madness, and Google — sound like fun?  Indeed, finite math is engaging and influences the world around us.  

Equations of lines can allow computers to create fonts, store them quite compactly, and render them at essentially any desired resolution.  Plotting the graph of a polynomial can affect how you play Angry Birds as you strive to dislodge the pesky pigs.  Linear systems model the performance of sports teams and influence which college football teams play in the new year bowl games.  You can create your own linear equations to help you create a bracket for March Madness.  Finally, probability and simulation lies at the core of the mathematical algorithm that catapulted Google as a leader in search engines.  

You benefit from applications of finite math every day.  Through this course, you can better understand how you benefit from applications of finite math in your every day life.  Along the way, you will likely learn new mathematical ideas, too.

GMAT/GRE Math- Permutations & Combinations(18,000+ students)

Permutations and Combinations concepts made easy for all your Test Prep Exams (GMAT/GRE/CAT/Bank PO/SAT/ACT/SSC CGL)

Created by Don't Memorise - 40,000+ students! (Average Rating 4.7+)


Students: 34654, Price: Free

Students: 34654, Price:  Free

Do you lack confidence when it comes to Permutations and Combinations (PnC) problems? A solid understanding of this topic is a prerequisite for scoring well on most Test Prep exams. It's our philosophy that the best way to understand is by having strong foundations, which is why we start right from the basics of PnC. We take you on a step by step journey so you will be able to tackle the most difficult problems with ease and speed. Each video consists of well researched explanations as well as time saving techniques. There are also more than 30 plus real life examples that will keep you hooked whilst learning.

By the end of our course solving PnC problems will be like second nature!

Please remember to leave a review or star-rating.

About the Instructor :

This course was created by Ganesh Pai, founder of Don't Memorise. A voice over artist has been used to keep a neutral tone to the audio of all lessons.

With his love of math and fascination for simplifying complex problems Ganesh made his first educational video whilst tutoring online. Here, he experienced first-hand the ways in which edutech can revitalize education and the space it creates for anytime, anywhere learning. From this grew his long passion and term vision to create free learner centric ‘lessons’ through technology for students from all walks of life in India and ultimately across the globe.

In 2013 he established ‘Don’t Memorise’ with three core objectives. Firstly, and most importantly all resources always remain free of cost to end users. Ganesh is committed to the belief high quality education is a basic right regardless of economic circumstance. Secondly, all videos follow his ‘Don’t Memorise, Know More!’ philosophy. This entails videos having a strong conceptual element to bridge the gap between theory and application. In general, a simple story format is used to relate theory to real life. Finally, content needs to be relevant in order to have the maximum impact. His educational content can be used by anyone anywhere however it is currently being developed to meet learning needs of students in India.

Ganesh has written the content for over 1,300 math related videos, ranging from middle school math to Test Prep lessons that are available on his website Don't Memorise (dot) com. He has personally trained and developed a highly capable small technical team to work with him.

In just over two years Ganesh and ‘Don’t Memorise’ has developed a loyal and growing learner base that regularly access their resources from over a 170 countries. January 2015 saw the launch of Don’t Memorise’s own YouTube channel, its success marked with over 830k of views to date. His videos are also embedded in over 30 different educational websites. Aside from creating educational resources Ganesh interacts on various educational sites helping students solve specific problems. On one such site, Socratic(dot)org, around 32,000 students in 150 countries have had their learning support!

Master the Fundamentals of Math

Learn everything from the basics of math, then test your knowledge with 510+ practice questions

Created by Krista King - Your geeky, trusty math tutor


Students: 34104, Price: $124.99

Students: 34104, Price:  Paid


This 186-lesson course includes video and text explanations of everything from the Fundamentals, and it includes 48 quizzes (with solutions!) and an additional 9 workbooks with extra practice problems, to help you test your understanding along the way. Master the Fundamentals of Math is organized into the following sections:

  • Numbers and negative numbers

  • Factors and multiples

  • Decimals

  • Fractions

  • Mixed numbers

  • Ratio and proportion

  • Exponents

  • Radicals

  • Scientific notation


Videos: Watch over my shoulder as I solve problems for every single math issue you’ll encounter in class. We start from the beginning... I explain the problem setup and why I set it up that way, the steps I take and why I take them, how to work through the yucky, fuzzy middle parts, and how to simplify the answer when you get it.

Notes: The notes section of each lesson is where you find the most important things to remember. It’s like Cliff Notes for books, but for math. Everything you need to know to pass your class and nothing you don’t.

Quizzes: When you think you’ve got a good grasp on a topic within a course, you can test your knowledge by taking one of the quizzes. If you pass, great! If not, you can review the videos and notes again or ask for help in the Q&A section.

Workbooks: Want even more practice? When you've finished the section, you can review everything you've learned by working through the bonus workbook. The workbooks include tons of extra practice problems, so they're a great way to solidify what you just learned in that section.


  • “Wonderful course so far, great first step in refreshing my knowledge of math in preparation for college calculus come fall after 2 years off.” - Blake L.

  • “I swear I was math illiterate before, but no longer! Krista makes most things understandable, and if I don't understand something the first time, I just replay it another time or two and I get it! You have NO idea what this means to me. While I may not be ready for more advanced math like algebra or calculus (yet), I feel just a tiny bit smarter. Thanks!” - Tracy B.

  • “This is a really awesome course that takes you step by step through each topic explaining all the pertinent rules and how they apply. Each quiz fortifies what you learned in the lectures as well as testing your knowledge of the material covered. This is a very well thought out course and I enjoyed it immensely!” - William O.

  • “The instructor is great, very good and easy to understand instructions.” - John C.

  • “After trying a few of the other Math Fundamental courses and a GED class just to brush up on math. This is by far the best class I have found. The instructor speaks in an easy and clear English voice. If you are looking to brush up on you math skill then this is the class you are looking for.” - Maxx Z.

  • “Voice is crisp, Blackboard is clear, knowledge and overall presentation are Excellent.” - Majid T.

  • “Taking this course as a refresher, I was as struck by Ms. King's firm grasp of the fundamentals as I was by her engaging presentation. Too many math teachers breeze over key concepts which leaves many students puzzled and eventually lost. This course is exceptional in that each concept is thoroughly explained, with no steps skipped.” - Ben S.


  • Lifetime access to Master the Fundamentals of Math

  • Friendly support in the Q&A section

  • Udemy Certificate of Completion available for download

  • 30-day money back guarantee

Enroll today!

I can't wait for you to get started on mastering the fundamentals of math.

- Krista :)

Master Discrete Math 2020: More Than 5 Complete Courses In 1

Learn Discrete Mathematics In This Course: 300+ Lectures/Quizzes And 30 Assignments With 500+ Questions & Solutions

Created by Kody Amour - University Professor - I Teach 50,000 Students In 8 Courses


Students: 21892, Price: $19.99

Students: 21892, Price:  Paid


This 461-lesson course includes video and text explanations of everything from Discrete Math, and it includes 150 quizzes (with solutions!) after each lecture to check your understanding and an additional 30 workbooks with 500+ extra practice problems (also with solutions to every problem!), to help you test your understanding along the way.

This is the most comprehensive, yet straight-forward, course for Discrete Mathematics on Udemy! Whether you have never been great at mathematics, or you want to learn about the advanced features of Discrete Math, this course is for you! In this course we will teach you Discrete Mathematics.

Master Discrete Math 2020 is organized into the following 24 sections:

  • Mathematical Statements

  • Set Theory

  • Functions And Function Notation

  • Relations

  • Additive And Multiplicative Principles

  • Binomial Coefficients

  • Combinations And Permutations

  • Combinatorial Proofs

  • Advanced Counting Using The Principle Of Inclusion And Exclusion

  • Describing Sequences

  • Arithmetic And Geometric Sequences

  • Polynomial Fitting

  • Solving Recurrence Relations

  • Mathematical Induction

  • Propositional Logic

  • Proofs And Proving Techniques

  • Graph Theory Definitions

  • Trees

  • Planar Graphs

  • Coloring Graphs

  • Euler Paths And Circuits

  • Matching In Bipartite Graphs

  • Generating Functions

  • Number Theory


Videos: Watch engaging content involving interactive whiteboard lectures as I solve problems for every single math issue you’ll encounter in discrete math. We start from the beginning... I explain the problem setup and why I set it up that way, the steps I take and why I take them, how to work through the yucky, fuzzy middle parts, and how to simplify the answer when you get it.

Notes: The notes section of each lesson is where you find the most important things to remember. It’s like Cliff Notes for books, but for Discrete Math. Everything you need to know to pass your class and nothing you don’t.

Quizzes: When you think you’ve got a good grasp on a topic within a lecture, test your understanding with a quiz. If you pass, great! If not, you can review the videos and notes again or ask for help in the Q&A section.

Workbooks: Want even more practice? When you've finished the section, you can review everything you've learned by working through the bonus workbooks. These workbooks include 500+ extra practice problems (all with detailed solutions and explanations for how to get to those solutions), so they're a great way to solidify what you just learned in that section.


  • Lifetime access to a free online Discrete Math textbook

  • Lifetime access to Master Discrete Math 2020

  • Friendly support in the Q&A section

  • Udemy Certificate of Completion available for download

So what are you waiting for? Learn Discrete Math in a way that will advance your career and increase your knowledge, all in a fun and practical way!


  • “The course covers a lot of Discrete Math topics helping someone like me who knew nothing about discrete mathematics. The course structure is well-arranged and the explanation for every topic is given in a very simple manner. It helped me a lot. I really want to thank the instructor for helping me to explore this amazing world of Discrete Math." - Shibbu J.

  • "This course is great. Discrete Math is difficult, but Amour's explanations are very clear. I have bought other math courses by Kody Amour and all of them are great, well-explained and easy to follow." - Susan M.

  • "Very comprehensive course and exceptionally articulated." - Faisal Abbas

  • "Best course for Discrete Maths on Udemy." - Vatsal P.

Will this course give you core discrete math skills?

Yes it will. There are a range of exciting opportunities for students who take Discrete Math. All of them require a solid understanding of Discrete Math, and that’s what you will learn in this course.

Why should you take this course?

Discrete Mathematics is the branch of mathematics dealing with objects that can assume only distinct, separated values. Discrete means individual, separate, distinguishable implying discontinuous or not continuous, so integers are discrete in this sense even though they are countable in the sense that you can use them to count. The term “Discrete Mathematics” is therefore used in contrast with “Continuous Mathematics,” which is the branch of mathematics dealing with objects that can vary smoothly (and which includes, for example, calculus). Whereas discrete objects can often be characterized by integers, continuous objects require real numbers.

Almost all middle or junior high schools and high schools across the country closely follow a standard mathematics curriculum with a focus on “Continuous Mathematics.” The typical sequence includes:

Pre-Algebra -> Algebra 1 -> Geometry -> Algebra 2/Trigonometry -> Precalculus -> Calculus Multivariable Calculus/Differential Equations

Discrete mathematics has not yet been considered a separate strand in middle and high school mathematics curricula. Discrete mathematics has never been included in middle and high school high-stakes standardized tests in the USA. The two major standardized college entrance tests: the SAT and ACT, do not cover discrete mathematics topics.

Discrete mathematics grew out of the mathematical sciences’ response to the need for a better understanding of the combinatorial bases of the mathematics used in the real world. It has become increasingly emphasized in the current educational climate due to following reasons:

Many problems in middle and high school math competitions focus on discrete math

Approximately 30-40% of questions in premier national middle and high school mathematics competitions, such as the AMC (American Mathematics Competitions), focus on discrete mathematics. More than half of the problems in the high level math contests, such as the AIME (American Invitational Mathematics Examination), are associated with discrete mathematics. Students not having enough knowledge and skills in discrete mathematics can’t do well on these competitions. Our AMC prep course curriculum always includes at least one-third of the studies in discrete mathematics, such as number theory, combinatorics, and graph theory, due to the significance of these topics in the AMC contests

Discrete Mathematics is the backbone of Computer Science

Discrete mathematics has become popular in recent decades because of its applications to computer science. Discrete mathematics is the mathematical language of computer science. Concepts and notations from discrete mathematics are useful in studying and describing objects and problems in all branches of computer science, such as computer algorithms, programming languages, cryptography, automated theorem proving, and software development. Conversely, computer implementations are tremendously significant in applying ideas from discrete mathematics to real-world applications, such as in operations research.

The set of objects studied in discrete mathematics can be finite or infinite. In real-world applications, the set of objects of interest are mainly finite, the study of which is often called finite mathematics. In some mathematics curricula, the term “finite mathematics” refers to courses that cover discrete mathematical concepts for business, while “discrete mathematics” courses emphasize discrete mathematical concepts for computer science majors.

Discrete math plays the significant role in big data analytics.

The Big Data era poses a critically difficult challenge and striking development opportunities: how to efficiently turn massively large data into valuable information and meaningful knowledge. Discrete mathematics produces a significant collection of powerful methods, including mathematical tools for understanding and managing very high-dimensional data, inference systems for drawing sound conclusions from large and noisy data sets, and algorithms for scaling computations up to very large sizes. Discrete mathematics is the mathematical language of data science, and as such, its importance has increased dramatically in recent decades.

IN SUMMARY, discrete mathematics is an exciting and appropriate vehicle for working toward and achieving the goal of educating informed citizens who are better able to function in our increasingly technological society; have better reasoning power and problem-solving skills; are aware of the importance of mathematics in our society; and are prepared for future careers which will require new and more sophisticated analytical and technical tools. It is an excellent tool for improving reasoning and problem-solving abilities.

Starting from the 6th grade, students should some effort into studying fundamental discrete math, especially combinatorics, graph theory, discrete geometry, number theory, and discrete probability. Students, even possessing very little knowledge and skills in elementary arithmetic and algebra, can join our competitive mathematics classes to begin learning and studying discrete mathematics.

Does the course get updated?

It’s no secret how discrete math curriculum is advancing at a rapid rate. New, more complex content and topics are changing Discrete Math courses across the world every day, meaning it’s crucial to stay on top with the latest knowledge.

A lot of other courses on Udemy get released once, and never get updated. Learning from an outdated course and/or an outdated version of Discrete Math can be counter productive and even worse - it could teach you the wrong way to do things.

There's no risk either!

This course comes with a full 30 day money-back guarantee. Meaning if you are not completely satisfied with the course or your progress, simply let Kody know and he will refund you 100%, every last penny no questions asked.

You either end up with Discrete Math skills, go on to succeed in college level discrete math courses and potentially make an awesome career for yourself, or you try the course and simply get all your money back if you don’t like it…

You literally can’t lose. Ready to get started?

Enroll now using the “Add to Cart” button on the right, and get started on your way to becoming a master of Discrete Mathematics. Or, take this course for a free spin using the preview feature, so you know you’re 100% certain this course is for you.

See you on the inside (hurry, your Discrete Math class is waiting!)

Some content was used from Creative Commons, and attribution is provided within the curriculum of this course.

Mathematics for Engineering

Applied Mathematics for Beginners

Created by Jung-Chang Liou - Design Engineer


Students: 20425, Price: Free

Students: 20425, Price:  Free

Mathematics for Engineering is designed for students with little math backgrounds to learn Applied Mathematics in the most simple and effective way. The aim of this course is to provide students with the knowledge of not only mathematical theories but also their real world applications so students understand how and when to use them.

This course is divided into 3 sections. Section 1 (the first 4 lectures) covers the most fundamental math that anyone should learn. Here you will learn about different number types, power, square root, logarithm, sine and cosine functions as well as solving different types of equations. At the end of section 1 you should have a better understanding of functions and equations. Section 2 (Lecture 5 to Lecture 9) introduces you to the world of calculus. Here you will learn the fundamental definition of integration and differentiation. You will also learn the most commonly-used rules and properties through simple examples. Section 3 (Lecture 10 & 11) covers complex number and sequence & series. In these two lectures you will learn their practical use, complex number arithmetic, graphical representations and how to evaluate a series.

At the end of this course, you should have a good understanding of all the topics covered in this course and be able to use them in the real world application. 

Master Math Fundamentals

Conquer your fear of Math

Created by Sohael Babwani - A Math teacher who knows the need of the students


Students: 14955, Price: Free

Students: 14955, Price:  Free

Understand and strengthen your Math Fundamentals so that you are better equipped to learn higher math. 

  • It is observed that most students who cannot cope up with high school math and hence dislike it is because that do not have a sound understanding of the math fundamentals. 
  • The students also have questions as to where are we going to use this? Why are we learning this? So in this course we are also going to find the answers to the above questions. It would be like re-discovering math. 
  • This course will help you understand Algebra and Higher order math in a better way.
  • This course explains fractions and decimal fractions and the underlying principle that dictates the different rules and the hows and the whys of the rules.
  • Commercial math has also been given special preference as they are the everyday math we use and also at the same time lays the foundation of Algebra through the use of symbols, letters, variables and its substitution. These topics include Profit and Loss, Commission, Simple Interest and Discount.

So see you in the course.

Master Math by Coding in Python

Use Python to learn algebra, calculus, graphing, trigonometry and more math topics!

Created by Codestars by Rob Percival - Teaching the Next Generation of Coders


Students: 12163, Price: $109.99

Students: 12163, Price:  Paid

You can learn a lot of math with a bit of coding!

Many people don't know that Python is a really powerful tool for learning math. Sure, you can use Python as a simple calculator, but did you know that Python can help you learn more advanced topics in algebra, calculus, and matrix analysis? That's exactly what you'll learn in this course.

This course is a perfect supplement to your school/university math course, or for your post-school return to mathematics.

Let me guess what you are thinking:

  • "But I don’t know Python!"  That’s okay! This course is aimed at complete beginners; I take you through every step of the code. You don't need to know anything about Python, although it's useful if you already have some programming experience.

  • "But I’m not good at math!"  You will be amazed at how much better you can learn math by using Python as a tool to help with your courses or your independent study. And that's exactly the point of this course: Python programming as a tool to learn mathematics. This course is designed to be the perfect addition to any other math course or textbook that you are going through.

What do you get in this course?

  • Over 33 hours of instruction that includes Python coding, visualization, loops, variables, and functions.

  • LOTS of practical exercises! Each video has at least one hands-on coding/math exercise (and you'll get to watch me solve those exercises). And each section ends with "bug hunts" where you get to find and fix my math-coding errors!

  • That warm, fuzzy feeling of confidence that you can combine the skills from this course to improve your understanding of mathematics.

  • A big-picture overview of beginner and advanced mathematics, from solving for "x" to computing integrals to finding eigenvalues. If you are only just beginning your adventures in maths, then this course will show you what you have to look forward to!

This course is right for you if you are:

  • In middle/high school, university, or are returning to math as an independent learner.

  • A data professional who wants to brush up on math and Python skills.

  • A complete beginner to Python.

  • Already proficient with math "in theory" and want to learn how to translate math formulas and concepts into computer code.

  • Bored and looking for a fun intellectual challenge.

With over 33 hours of teaching, plus student exercises, challenges and an active course Q&A forum (get a response to any question within 48 hours!), this course gives you everything you need to succeed in your maths course or independent adventures in learning math.

All the code that appears in the videos is also included for download. You can code along as you watch the videos, or download the code and use it directly.

This course covers the following topics:

  • Arithmetic

  • Introduction to Sympy

  • Introduction to LaTeX (to print beautiful equations!)

  • Algebra 1

  • Graphing

  • Algebra 2

  • Graphing conic sections

  • Trigonometry

  • Calculus

  • Linear algebra

  • ...and  more!

Who is your teacher?

I am Mike X Cohen, an associate professor at the Radboud University (the Netherlands). I'm a bestselling and highly rated instructor on Udemy. I've taught over 73,000 students the foundations of scientific programming, data analysis, and applied mathematics, and I've written several textbooks on programming and data analyses.

I worked really hard to make this course a great learning experience for you. Check out what some of my students have said about my other courses:

***** ‘Best teacher ever. I am a psychologist and I didn’t have mathematical training as an undergrad, but the books and lectures of Dr. Cohen have been life saving’

***** ‘What I REALLY like about Mike's style is that not only clear and direct, but he mixes in appropriate amounts of foreshadowing … to make it easier for me to connect the dots.’

***** ‘Mike X Cohen's courses are by far the best ones I've done in Udemy.’

What you should do right now:

Watch the free preview videos.

Check out the reviews of this course.

Joining this course is risk-free: If you change your mind after enrolling, Udemy offer a 30 day money back guarantee, and you can find full details here:

Probability in R. Discrete Random Variables

Infermath links mathematical theory with programming application to give high level understanding of quantitative fields

Created by Pawel Dudko - Financial Engineer


Students: 10667, Price: Free

Students: 10667, Price:  Free

Probability in R is a course that links mathematical theory with programming application. Discrete Random Variables series gives overview of the most important discrete probability distributions together with methods of generating them in R. Fundamental functionality of R language is introduced including logical conditions, loops and descriptive statistics. Viewers are acquainted with basic knowledge of numerical analysis.

Course is designed for students of probability and statistics who would like to enrich their learning experience with statistical programming. While basic knowledge of probability and calculus is useful prerequisite it is not essential. The suggested method of using the course is by repeating the reasoning and replicating the R code. Therefore it is essential for students to download and use R in the course.

The course consists of twelve short lectures totaling two hours of video materials. Four major topics are covered: Bernoulli distribution (2 lectures), binomial distribution (3 lectures), geometric distribution (3 lectures) and Borel-Cantelli lemma (4 lectures). Eight lectures are presented in a form of writing R code. Remaining four lectures focus solely on theory of probability.

How is Infermath different from other education channels? It equips students with tools and skills to use acquired knowledge in practice. It aims to show that learning mathematics is not only useful but also fun and inspiring. It places emphasis on equal chances in education and promotes open source approach.

Help With GCSE Maths

A bunch of video tutorials to make GCSE Maths a whole lot easier. This course is pitched at the D/C borderline.

Created by Tom Cassidy - Comprehensivist, Education Reformer, Systems Designer.


Students: 10045, Price: Free

Students: 10045, Price:  Free

A series of tips and tricks to make the basics of GCSE Maths easier, followed by a whole bunch of past paper questions, with step by step video solutions. This course is designed for anyone looking for GCSE Maths Help and to consolidate at the GCSE C grade, or perhaps looking to improve from a high E or solid D to a grade C within a few weeks with GCSE Maths Online.


March MATHness

Learn 3 popular sport ranking methods and how to create March Madness brackets with them. Let math make the picks!

Created by Tim Chartier - Associate Professor of Mathematics - Davidson College


Students: 9744, Price: Free

Students: 9744, Price:  Free

A Faculty Project Course - Best Professors Teaching the World

Every year, people across the United States predict how the field of 65 teams will play in the Division I NCAA Men’s Basketball Tournament by filling out a tournament bracket for the postseason play. Not sure who to pick? Let math help you out!

In this course, you will learn three popular rating methods two of which are also used by the Bowl Championship Series, the organization that determines which college football teams are invited to which bowl games. The first method is simple winning percentage.  The other two methods are the Colley Method and the Massey Method, each of which computes a ranking by solving a system of linear equations. We also learn how to adapt the methods to take late season momentum into account. This allows you to create your very own mathematically-produced brackets for March Madness by writing your own code or using the software provided with this course. 

From this course, you will learn math driven methods that have led Dr. Chartier and his students to place in the top 97% of 4.6 million brackets submitted to ESPN!  See more:

Math Improves March Madness Predictions 

Bracketology 101 

Discrete Mathematics

Master Discrete Math for Computer Science and Mathematics Students

Created by Miran Fattah - B.S. in Mathematics & Geophysics


Students: 8794, Price: $129.99

Students: 8794, Price:  Paid


Discrete Mathematics (DM), or Discrete Math is the backbone of Mathematics and Computer Science. DM is the study of topics that are discrete rather than continuous, for that, the course is a MUST for any Math or CS student. The topics that are covered in this course are the most essential ones, those that will touch every Math and Science student at some point in their education. The goal of this course is to build the mathematical foundation for computer science courses such as data structures, algorithms, relational and database theory, and for mathematics courses such as linear and abstract algebra, combinatorics, probability, logic and set theory, and number theory.

Discrete Mathematics gives students the ability to understand Math language and based on that, the course is divided into the following sections:

  1. Sets

  2. Logic

  3. Number Theory

  4. Proofs

  5. Functions

  6. Relations

  7. Graph Theory

  8. Statistics

  9. Combinatorics 

  10. and Sequences and Series


  1. Lifetime Access

  2. Q&A section with support

  3. Certificate of completion

  4. 30-day money-back guarantee


I know visually seeing a problem getting solved is the easiest and the most direct way for a student to learn so I designed the course keeping this in mind. The materials are delivered through videos to make complex subjects easy to comprehend. More details on certain lessons are delivered through text files to provide more explanations or examples. The course is taught in plain English, away from cloudy, complicated mathematical jargon, to help the student learn the material rather than getting stuck on fancy words.


There are quizzes after each lecture so you can test your knowledge and see how much of the material has sunk in. I suggest you go through each lesson several times to better understand the content.

Math – How to Factor

Learn how to factor algebraic expressions, including the infamous and dreaded quadratic expressions!

Created by Chris Wingard - Math & Comp Sci Guy


Students: 8731, Price: Free

Students: 8731, Price:  Free

Taught by a former college math instructor with over 8 years of experience teaching and over 14 years of experience tutoring.

This course will teach you how to factor with the GCF (greatest common factor), how to factor by grouping, how to factor special types of expressions, and most importantly, how to factor the well-known-but-not-so-well-liked quadratic expression.

We begin with an outline of the topics to be discussed, then we jump right in with explanations and examples. Each section has explanations, examples, and review worksheets with full solutions. The solutions are provided in separate documents so you can do the worksheets without having the answers in front of you. Sort of like a mini self-quiz.

Why take this course? It will make your life significantly easier in your math classes, leading to an easier life in general. Factoring is one of the most important concepts taught in math at this level. It is widely used in more advanced math classes for things like solving equations and performing other, more advanced operations. Please trust me when I say that your future math courses - and even your current course later on - will be very difficult if you do not have adequate factoring skills. I have seen it myself too many times. Students in more advanced courses like precalculus and calculus (and beyond) struggle with the concepts early on in those courses because they don't have a solid background in the basics, including and especially factoring. I can't count how often I've seen this, and I'm usually pretty good at counting stuff.

But really, it's an important skill to have, and an absolutely indispensable one if you are planning to continue taking courses in math.

Math For Video Games: The Fastest Way To Get Smarter At Math

Learn Math for Video Game Design & Coding through Solving fun Video Game Problems

Created by Team - Learn to Make and Sell Games


Students: 8618, Price: $94.99

Students: 8618, Price:  Paid

Maths and video games go hand-in-hand. Video games are a practical, challenging, and fun way to sharpen your math skills. What's more, video games are like living math. From graphics and physics, to AI and movement, games are full of math.

Learn foundational math concepts relevant to game development. In the course we break it down and build it back up, block by block. For each skill you will start from an interesting real-world problem. You'll always understand why you're learning a concept, and feel motivated to solve the problem in hand. In the course you will learn:

  • How to write and solve equations relevant to game development.

  • Basic trigonometry the fun way, triangles, circles & stuff.

  • Enough vector math to make 2D and 3D games.

  • About imaginary & complex numbers, angles & quaternions.

The concepts learnt will help you create interesting scoring mechanics, have one object smoothly follow another, calculate the path of a projectile, target enemies using triangles and understand how random item drops work.

This course is the result of a successful Kickstarter, and consistent demand from our community of hundreds of thousands of students worldwide. There is a real need to improve math skills, not just for games, but for many areas of life. You'll be amazed how much more colourful the world looks as your math improves.

All the math you learn will be reinforced with quizzes. You'll write your own handwritten notes as you go, to help you remember your skills. We'll translate some of the math to pseudocode so you can see how it applies to C#, C++, Python and any other modern language.

Get plugged into our communities of amazing developers on Facebook (nearly 20k), in our own TA-curated Community (17k views/day), and our student chat group (10k live at any one time).

You will get full lifetime access for a single one-off fee. The creators are qualified and experienced coders and avid gamers, so are able to explain complex concepts clearly, as well as entertain along the way.

This course is still in development, with new content dropping on a weekly basis.

Join us on this exciting journey now, you won't be disappointed!

Master Discrete Mathematics: Sets, Math Logic, and More

Master Discrete Mathematics: Learn and master all of Discrete Math - Logic, Set Theory, Combinatorics, Graph Theory, Etc

Created by Grant Hall - Credentialed Actuary and Dedicated Math Tutor


Students: 6758, Price: $99.99

Students: 6758, Price:  Paid

All new quiz solution videos plus an additional graph theory section to help students master all aspects of Discrete Math!

Welcome to Master Discrete Math! 

This is a course designed to help you master the difficult topics of Discrete Math and get you prepared for a career in computer science, actuarial science, mathematics, or even engineering! I have been tutoring for many years and my students have had great experiences with my teaching methods!

Here's what students who have taken this course have had to say: 

I got this course originally to review material for my final, and the instructor is very clear in his videos. I wish I had this at the beginning of the semester! - Jessica, Udemy Student

Easy to understand, Concepts are well explained and demonstrated. - Jeremy, Udemy Student

Great course on Discrete Math. The practice questions are a big help! - Bridgette, Udemy Student

This Master Discrete Math Course includes over 30 lectures that will introduce students to many topics including sets and their properties, advanced counting techniques (combinations/permutations), mathematical logic, and graph theory. The students' progress will be measured along the way through practice videos and quizzes that contain examples following almost every new topic. This course can be broken into a few key categories:

  1. Set Theory: Students will leave this course understanding what sets are, the nuances of sets, and how to find power sets.

  2. Mathematical Logic: After this course students students will understand mathematical logic and truth tables. They will learn the many logic laws that help computers run complex algorithms while also learning how to solve basic proofs using truth tables.

  3. Advanced Counting Techniques: Students will learn the advanced counting techniques used by poker players and statisticians that help them analyze complex problems. Students will be exposed to the sum and product principles along with the combination and permutation formulas. There will be an abundance of practice problems in this section due to its difficulty!

  4. Mathematical Proofs: Students will learn the foundations of writing mathematical proofs. We will discuss the many different methods of mathematical proofs and go through many examples. This section is often important as you go into other math classes that can be very proof heavy. 

  5. Graph Theory: We finish the course with a section on graph theory. Graph theory is a huge and important part of mathematics that we begin to scratch the surface on in this course. Students will begin to see the wide ranging applications of graph theory when they learn about Euler and Hamilton paths/circuits, complete/bipartite graphs, and more. 

Maths – Basic angles, distances and coordinates

The fundamentals of Pythagoras, trigonometry, coordinates and whole circle bearings

Created by Saffron Grant - Civil Engineer


Students: 6558, Price: Free

Students: 6558, Price:  Free

The format of the course is narrated explanations and calculations. Its exactly the way that I've explained these things to hundreds of students and how I would explain them if you were sitting next to me right now!

The course covers the very basic aspects of:

  • Pythagoras
  • Angles (degrees, minutes and seconds)
  • Trigonometry
  • Coordinates
  • Whole circle bearings

The course assumes that you have zero knowledge of these topics so its perfect for you if you are:

  • completely new to the topics
  • need a refresher
  • are struggling with these or related topics

NCERT Solutions for Class 10 Maths Chapter 8 Trigonometry

Step by Step NCERT Solutions for CBSE class 10 Trigonometry

Created by Phani Raju - Teaching math from last 7 years


Students: 5518, Price: Free

Students: 5518, Price:  Free

NCERT Solutions for Class 10 Maths Chapter 8 Trigonometry is a self-paced course is designed to help CBSE Class 10 students to understand concepts and application through videos. You can view these Video lectures as many times as you want to clear the concepts.

Video Solutions has been prepared strictly as per latest syllabus issued by CBSE for the students associated with Class X.

Few of the features of the course:

  • Points to remember
  • Each Solution is explained with basic concepts
  • NCERT solutions for Class 10 maths Chapter 8 Trigonometry Textbook Exercises
  • Notes, Formulas, Definitions, Key points are included in the videos, while explaining each question.
  • Easy to understand and remember

Concepts covered:

  • Introduction to Trigonometry
  • Trigonometric Ratios
  • Trigonometric Ratios of Some Specific Angles
  • Trigonometric Ratios of Complementary Angles
  • Trigonometric Identities
  • Relation between trigonometric Ratios
  • Values of Trigonometric ratios in terms of the value of one of them.

Bonus: Selected RD Sharma Class 10 solutions of Trigonometry

Math for Middle Schoolers: Geometry

Learn the Basics of Geometry and Succeed in your Middle School Math Classes

Created by Abinaya Anbuchelvan - Student


Students: 4123, Price: Free

Students: 4123, Price:  Free

Math for Middle Schoolers: Geometry is a fun, informative, and simple course for middle schoolers that allows them to learn about and understand the different geometry topics generally taught in middle school FOR FREE! The goal of this course is to help you master these concepts and to provide you with the knowledge to learn more complicated concepts later in high school. By following this course to the end, you will definitely have a much more thorough understanding of geometry! This course will help you learn and improve in the following areas:

  • Angles

  • Area, Perimeter, Volume

  • Triangles

All the videos consist of a detailed description of the concept followed by examples to ensure a thorough understanding of the topic.

HSE/GED/TASC/HiSET Prep: Math (Unit 2 – Word Problems)

The Second Unit to help people pass their High School Equivalency Math test (GED, TASC, HiSET)

Created by Matthew Gromlich - Math Teacher


Students: 4112, Price: Free

Students: 4112, Price:  Free

This is the Second Unit in a series of courses on High School Equivalency Math Prep. The HSE can be obtained by taking the GED, TASC, or HiSET tests depending on the state you live in. All information pertaining to the GED, TASC, HiSET, HSE can be found in the introductory video.

In this course specifically, we will be discussing Word Problem Terminology and Key Words. The course is broken up into individual lessons on Addition Word Problems, Subtraction Word Problems, Multiplication Word Problems, and Division Word Problems.

By the end of the unit, you should feel comfortable with all basic arithmetic word problems. You should able be able to identify what operation is necessary to correctly answer a word problem.

Math for Middle Schoolers: Algebraic Expressions

Learn the Basics of Algebraic Expressions and Succeed in your Beginning Math Classes

Created by Abinaya Anbuchelvan - Student


Students: 3986, Price: Free

Students: 3986, Price:  Free

Math for Middle Schoolers: Algebraic Expressions is a simple, fun, and informative course that allows middle schoolers to learn the foundational concepts of algebraic expressions FOR FREE! By following this course to the end, you will have a strong foundation in these topics that frequently appear in higher levels of math, and you will be prepared to tackle more complex concepts! Each sections consists of concise videos that are easy to understand followed by a quiz with multiple problems for you to practice with.

Introduction to Number for GCSE(9-1)/IGCSE Mathematics

Understand types of numbers, fractions, decimals and percentages for GCSE and IGCSE Maths

Created by Michael Siva - Elite Maths Tutor


Students: 3809, Price: Free

Students: 3809, Price:  Free

A good understanding of the Number part of the GCSE/IGCSE syllabus is key to getting a good grade in these exams.  Even though its a significant part of the exam and a foundation for other parts of the syllabus sometimes students struggle with it. Hopefully after taking this free introductory course some of those struggles will be a thing of the past

 This course will teach you how to

  • Recognise the different types of Number
  • Handle fractions with ease
  • Convert between fractions, decimals and percentages
  • Apply percentage increase and decrease
  • Tackle GCSE/IGCSE level exam problems in Fractions, Decimals and Percentages

Master Discrete Mathematics-Set Theory, Relations & More

Learn Discrete Math as Discrete Math forms the basis of Computer Science.

Created by Engineering Education Hub by Prateek Porwal - Math and Electrical Engineering Educator at Udemy


Students: 3169, Price: $89.99

Students: 3169, Price:  Paid

Welcome to this course on Discrete Math. In this course you will learn Set Theory, Relations, Functions and Mathematical Induction.

Discrete Math is the real world mathematics. It is the mathematics of computing. The mathematics of modern computer science is built almost entirely on Discrete Math. This means that in order to learn the fundamental algorithms used by computer programmers, students must have a solid background in Discrete Math. At most of the universities, a undergraduate-level course in discrete mathematics is a required part of pursuing a computer science degree.

"Set Theory, Relations and Functions" form an integral part of Discrete Math. They are the fundamental building blocks of Discrete Math and are highly significant in today's world. Nearly all areas of research be it Mathematics, Computer Science, Actuarial Science, Data Science, or even Engineering use Set Theory in one way or the other. Set Theory is now-a-days considered to be the base from where all the other branches of mathematics are derived.

"Mathematical Induction", on the other hand, is very important for the Computer Program/Algorithm Correctness Proofs used in Computer Science. Correctness Proofs are very important for Computer Science. Usually coders have to write a program code and then a correctness proof to prove the validity that the program will run fine for all cases, and Mathematical Induction plays a important role there. Mathematical Induction is also an indispensable tool for Mathematicians. Mathematicians use induction to conclude the truthfulness of infinitely many Mathematical Statements and Algorithms.

This course is a perfect course to understand Set Theory, Relations, Functions and Mathematical Induction and learn to solve problems based on them. After completing this discrete math course, you will be able to:

  • define a SET and represent the same in different forms; (Set Theory)

  • define different types of sets such as, finite and infinite sets, empty set, singleton set, equivalent sets, equal sets, sub sets, proper subsets, supersets, give examples of each kind of set, and solve problems based on them; (Set Theory)

  • define union and intersection of two sets, and solve problems based on them; (Set Theory)

  • define universal set, complement of a set, difference between two sets, and solve problems based on them; (Set Theory)

  • define Cartesian product of two sets, and solve problems based on them; (Set Theory)

  • represent union and intersection of two sets, universal sets, complement of a set, difference between two sets by Venn Diagram; (Set Theory)

  • solve problems based on Venn Diagram; (Set Theory)

  • define RELATION and quote examples of relations; (Relations)

  • find the domain and range of a relation; (Relations)

  • represent relations diagrammatically; (Relations)

  • define different types of relations such as, empty relation, universal relation, identity relation, inverse relation, reflexive relation, symmetric relation, transitive relation, equivalence relation, and solve problems based on them; (Relations)

  • define FUNCTION and give examples of functions; (Functions)

  • find the domain, codomain and range of a function; (Functions)

  • define the different types of functions such as injective function (one-to-one function), surjective function (onto function), bijective function, give examples of each kind of function, and solve problems based on them; (Functions)

  • define and give examples of even and odd functions; (Functions)

  • figure out if any given function is even, odd, or neither from graphs as well as equations; (Functions)

  • define composition of two functions; (Functions)

  • find the composition of functions; (Functions)

  • define the inverse of a function; (Functions)

  • find the inverse of any given function; (Functions)

  • find the domain and range of the inverse function; (Functions)

  • define The Principle of DISCRETE MATHEMATICAL INDUCTION and use it for Proving Mathematical Statements; (Mathematical Induction)

  • Mathematical Induction for "Proving the Sum of an Arithmetic Progression"; (Mathematical Induction)

  • Mathematical Induction for "Proving the Sum of squares of first n natural numbers"; (Mathematical Induction)

  • Mathematical Induction in "Proving the Divisibility"; (Mathematical Induction)

  • Mathematical Induction in "Proving the Inequality"; (Mathematical Induction)

  • Mathematical Induction for "Proving the Sum of a Geometric Progression"; (Mathematical Induction)

  • Mathematical Induction in a "Brain Teasing Real World Problem"; (Mathematical Induction)

  • Mathematical Induction for "Proving a result from Geometry"; (Mathematical Induction)

  • Mathematical Induction in "The Towers of Hanoi"; (Mathematical Induction) and

  • Learn to use Mathematical Induction to do Computer Program/Algorithm Correctness proofs. (Mathematical Induction)

We recommend this course to you if you are Math or Computer Science student, or are a working IT professional. After completing this discrete math course, you will find yourself more confident on Set Theory, Relations, Functions and Mathematical Induction, and will be clear with various terms and concepts associated with them.

Mathematics Problem Solving using the Math Model Method

Learn the secrets of how Singaporean students are taught Mathematics.

Created by Tan Weiqiang - Mathematics Teacher from Singapore


Students: 3157, Price: Free

Students: 3157, Price:  Free

Why are students from Singapore able to do well in international tests? Are they taught with a special pedagogy? Have they been exposed to a special way of visualising complex mathematical concepts?

Imagine, learning Mathematics, the Singaporean way, in the comfort of your own home. This is what I am going to help you with.

So, what's the secret?

Singaporean students have been taught to visualise concepts and solve problems using the Model Method, or, the Bar Modelling Method. I will be sharing the fundamentals of how to use this method to aid in the understanding of Mathematics and you can use it to help your child with Mathematics at home.

ACT Math Made Easy

ACT Math Test Prep with 60 video problems, a one-minute problem timer, and immediate step-by-step solutions

Created by Nancy (math teacher) - ACT Math


Students: 2890, Price: Free

Students: 2890, Price:  Free

This video course includes 60 of the most commonly-appearing types of ACT Math problems. We came up with this list of problems after studying past ACT Math tests, and the problems were carefully created to represent typical problems. Of course, your ACT Math test will contain different problems, but some of them may be similar to the problems included in this course.

We included a built-in one-minute problem timer, since one minute is the average time you'll have for each problem on the test. By practicing with the one-minute timer, you'll become accustomed to figuring out when to move on for a problem that is giving you trouble.

Immediately after you attempt each problem, you'll see a step-by-step video solution presented by a math teacher with years of experience teaching math and engineering. The solutions are presented clearly and concisely, and some contain tips for working similar problems that you may encounter.

A few years after first publishing this course, we decided to make the course free. Keep in mind that the ACT Math section may change from year to year, in terms of specific types of problems covered. This means the material in this video course may become less useful over time.

We hope this material helps you prepare for the ACT Math section. Good luck!


Mathematics for Everyone (Free Version)

A beginner friendly and accessible mathematics course for all who want to broaden their maths skills.

Created by Adrian Dedes - Maths Tutor


Students: 2692, Price: Free

Students: 2692, Price:  Free

This course is based on the UK GCSE syllabus, which covers numerous maths topics and skills.

This course specifically is a very small slice of the final course and is for feedback purposes.

So please sign up and engage and complete the exercises and tell me what you liked about the course and any things you think could improve the course or your experience with the materials.

6th Grade Math Class “Exponents and Powers”

Exponents and Powers

Created by Yusuf Pitelan - Electrical Engineer


Students: 1917, Price: Free

Students: 1917, Price:  Free

In this course you will learn specifically for 6th graders and for all other Math Lovers

How to Read and Write Exponential Numbers

How to use exponents

What are the Common Mistakes to be careful

How to use Scientific Notation

"0" and "1" to the Power

How to Compare exponential numbers

How many "0" and “DIGITs” are there in exponential numbers?

And to solve Word Questions about exponential numbers

Discrete Mathematics: Open Doors to Great Careers

Learn the core topics of Discrete Math to open doors to Computer Science, Data Science, Actuarial Science, and more!

Created by Richard Han - PhD in Mathematics


Students: 1803, Price: $19.99

Students: 1803, Price:  Paid


The prerequisite to the course Discrete Mathematics: Open Doors to Great Careers 2.


Would you like to learn a mathematics subject that is crucial for many high-demand lucrative career fields such as:

  • Computer Science
  • Data Science
  • Actuarial Science
  • Financial Mathematics
  • Cryptography
  • Engineering
  • Computer Graphics
  • Economics

If you're looking to gain a solid foundation in Discrete Mathematics, allowing you to study on your own schedule at a fraction of the cost it would take at a traditional university, to further your career goals, this online course is for you. If you're a working professional needing a refresher on discrete mathematics or a complete beginner who needs to learn Discrete Mathematics for the first time, this online course is for you.

Why you should take this online course: You need to refresh your knowledge of discrete mathematics for your career to earn a higher salary. You need to learn discrete mathematics because it is a required mathematical subject for your chosen career field such as computer science or electrical engineering. You intend to pursue a masters degree or PhD, and discrete mathematics is a required or recommended subject.

Why you should choose this instructor: I earned my PhD in Mathematics from the University of California, Riverside. I have extensive teaching experience: 6 years as a teaching assistant at University of California, Riverside, four years as a faculty member at Western Governors University, #1 in secondary education by the National Council on Teacher Quality, and as a faculty member at Trident University International.

In this course, I cover core topics such as:

  • Propositional Logic
  • Predicate Logic
  • Proofs
  • Mathematical Induction

After taking this course, you will feel CARE-FREE AND CONFIDENT. I will break it all down into bite-sized no-brainer chunksI explain each definition and go through each example STEP BY STEP so that you understand each topic clearly. I will also be AVAILABLE TO ANSWER ANY QUESTIONS you might have on the lecture material or any other questions you are struggling with.

Practice problems are provided for you, and detailed solutions are also provided to check your understanding.

30 day full refund if not satisfied.

Grab a cup of coffee and start listening to the first lecture. I, and your peers, are here to help. We're waiting for your insights and questions! Enroll now!

Solving Basic Algebraic Equations

A Method for Mastering an Essential Topic in Mathematics

Created by Allison Moffett - Math Instructor


Students: 1777, Price: Free

Students: 1777, Price:  Free

Solving algebraic equations is a topic that many students find troublesome. This focused course provides a method for solving equations of the form:

2x - 5 = 14


3x/4 + 7 = 20

You'll learn about variables, like terms, coefficients, and keeping equations balanced. Each lesson builds on the last, enabling you to master each step in the process before moving on. All practice problems have solutions provided so you can check your work.

IB Mathematics SL – Past Paper Solutions

IB Mathematics SL / 2016 / TZ1 / Paper 1 / Problem Solution

Created by Akbar Shahkaramov - Master's Degree Student at University Trento


Students: 1747, Price: Free

Students: 1747, Price:  Free


I am Ekber Shahkeremov - a Mathematician that has finished his Bachelor's Degree at Jacobs University Bremen/Germany and currently following his Master's Degree at University Trento/Italy. I have been tutoring students from all around Europe (up to and including Master's Level) for almost 3 years now and since I have obtained IB Diploma, I am offering tutoring to the IB Students especially as well. In this course, I will upload solutions to the past exam papers from IB and planning to expand the video types in the future (e.g. topic review, summary, tips, strategies etc.). I am more than eager to hear your comments and advises on the course & Good Luck! :)

Thank You,


Ekber Shahkeremov.

Master Mathematics: Set Theory – Basic

learn basic of sets operation and proofs related to sets

Created by Yusra Roi - Mathematics tutor


Students: 1478, Price: Free

Students: 1478, Price:  Free

  1. introduction to sets

  2. definition which are related to sets i.e:- subsets, proper subsets , super set, power set, equal sets, equivalent sets

  3. operations on sets i.e: union , intersection, disjoint set, difference and compliment and cartesian product of sets

  4. properties of operation on sets, proving properties such as  closure property, commutative property, associative property, distributive property and identity law

  5. De Morgan's law 

Be an Expert in Basic Mathematics: Course 1

Learn applied mathematics from basics to advance.

Created by Seema Ranaware - Engineering Mathematics Tutor


Students: 1424, Price: $34.99

Students: 1424, Price:  Paid

Hi, this course of mathematics covers all the required topics for applied math  right from basics to advance. This course can be taken by any aspiring student of science, engineering, business, computer science, and industry.

Every lecture is presented as a classroom teaching, so that students can relate to it easily. Each topic is explained in details. Representative examples of each topic are solved step-wise with detailed explanation. Home assignments are given with answer keys for self study.