Sorry, this page is no longer available
We may earn an affiliate commission when you visit our partners.
Course image
Math and Science Academy

Learn the multiplication rule, permutations, combinations, n choose r with repetition, multinomial, the principle of inclusion and exclusion, partitions, and derangements.  John will take you through the ideas and techniques you need to get a firm handle on counting concepts and applications.  This course is perfect for people wanting to learn counting strategies for tests such as the   John mentions some extra applications that require some knowledge of numbers such as "e," but these applications can easily be skipped with no loss of continuity.

Read more

Learn the multiplication rule, permutations, combinations, n choose r with repetition, multinomial, the principle of inclusion and exclusion, partitions, and derangements.  John will take you through the ideas and techniques you need to get a firm handle on counting concepts and applications.  This course is perfect for people wanting to learn counting strategies for tests such as the   John mentions some extra applications that require some knowledge of numbers such as "e," but these applications can easily be skipped with no loss of continuity.

Combinatorics is a growing field utilized in data science, computer science, statistics, probability, engineering, physics, business management, and everyday life.  This course is a great introduction with some specialized topics.  It is best for someone getting started.  If you are more experienced, this course is not for you unless you want to revisit the core concepts.  Please see the list of topics.

*Although this course covers only the topics listed, the material can be challenging and demand time to fully absorb.

This is paced as "Beginner" for a US College Course. But, on UDEMY the course rated 5.0 until a student rated the it a 1.0 due to the difficulty. A few other students commented that they loved the course but that it was set at a difficulty level greater than "Beginner" with respect to many UDEMY courses. To be consistent with the platform, the class has been adjusted to an "Intermediate" level course. However, if you are taking a university course in the US on combinatorics, this course would be the equivalent of the first part of a combinatorics class.

Enroll now

What's inside

Learning objectives

  • You will be able to handle counting problems necessary for tests such as the gre, gmat, dat, etc.
  • You will have a firm foundation for pursuing more combinatorics.
  • You will be comfortable with permutations, combinations, binomial coefficients, ordering with repetition, choosing with repetition, pie, etc.
  • You will be comfortable with the combinatorics needed for beginning a data science career.

Syllabus

After this section you should be comfortable with different applications of the multiplication principle, the addition rule, and other fundamental counting strategies.
Read more

This short, self-contained course gives you the basics on counting necessary to be successful in probability, stats, genetics, GMAT, GRE, etc. The multiplication principle, additional rule, permutations, combinations, counting strategies, binomial coefficients, multinomial coefficients, inclusion & exclusion, and derangements are covered. In a follow up course, we will cover more involved topics such as generating functions and Polya's counting theory. Abbreviations for applicability to different tests: DAT, GRE, GMAT, MSG (Math Subject GRE), OAT (O), ISSE (I).

Here is a quick bonus problem taken from a class lecture John gave.

From this quiz on: n "choose" r will be written as nCr.

In this bonus lesson, we will apply our knowledge of combinatorics to probability. For the problem we look at, it is enough to know that the probability can be computed by diving the number of ways of getting "what we want" by the "total number of possibilities" [WANT/TOTAL]. Here, we take for granted that each possibility is equally likely to occur.

A bonus lecture showing two interesting ways of picking 3 nonconsecutive numbers from the numbers 1-10!

For standardized tests, this quiz and topic, really, are not necessary (with the possible exception of the MSG). For combinatorics, this is a must!

An application to Fibonacci numbers!

John does a quick video on Burnside's Lemma (an advanced topic for this course). Let us know if you want a more extensive explanation!

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Covers counting problems and strategies applicable to standardized tests like the GRE, GMAT, DAT, and OAT, providing a practical toolkit for test preparation
Provides a foundation in combinatorics, which is useful for those beginning a career in data science, computer science, statistics, probability, engineering, physics, and business management
Mirrors the content of the first part of a US college-level combinatorics course, making it suitable for students seeking a head start or review of university-level material
Includes optional sections that require some knowledge of numbers such as 'e,' which may require learners to have some familiarity with mathematical constants
Includes bonus lectures on advanced topics such as Burnside's Lemma, which may be too difficult for learners without a strong foundation in mathematics
Focuses on fundamental counting strategies, such as the multiplication principle, permutations, combinations, and inclusion & exclusion, which are essential for building a solid understanding of combinatorics

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Foundational combinatorics for technical studies

According to learners, this course provides an excellent introduction to core combinatorics principles. Many students found the instructor's explanations clear and intuitive, making potentially difficult topics accessible. It is considered a solid foundation for further study or applications in fields like data science and statistics. The course is also frequently praised as useful for standardized test preparation (GRE, GMAT, etc.). However, a significant number of learners found the course more challenging than expected, noting that the pace can be fast, particularly for topics like PIE and derangements, and that it assumes some prior math background. While some felt the delivery was dry, most agreed it effectively covers the necessary material.
Examples and checks are helpful.
"The examples are well-chosen and help solidify understanding."
"The quizzes were good checks of understanding."
"The course structure is logical, moving from simple multiplication rule to more complex PIE and derangements."
"I found the practice problems helpful in reinforcing concepts."
Covers essential counting principles.
"Good course covering the essentials."
"Solid overview. It covers the core counting principles well."
"Covers all the promised topics."
Builds strong base for applications.
"Excellent introduction to combinatorics... Highly recommended for anyone starting out or needing a refresh for test prep."
"I needed this for my data science prerequisites... Great value for the price."
"This is exactly what I needed to feel confident tackling combinatorics problems on standardized tests."
Instructor makes concepts accessible.
"The instructor, John, explains complex concepts like permutations, combinations, and PIE very clearly."
"Professor John is simply amazing. He takes potentially difficult concepts and makes them accessible."
"Excellent explanations and examples. The instructor's passion for the subject comes through."
Level higher than expected for some.
"...sometimes rushes through proofs or harder examples. The inclusion-exclusion principle section was particularly challenging."
"I struggled a lot with this course. The 'intermediate' label might be misleading if you don't have a strong math background."
"The instructor goes through examples too quickly, and the leap from basic permutations to PIE felt huge."
"I felt totally lost, the instructor assumes too much prior knowledge."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Combinatorics (University Level) : Counting Principles with these activities:
Review Basic Set Theory
Strengthen your understanding of set theory, which provides a foundation for understanding counting principles and inclusion-exclusion.
Browse courses on Set Theory
Show steps
  • Review definitions of sets, subsets, and power sets.
  • Practice set operations like union, intersection, and complement.
  • Solve problems involving Venn diagrams to visualize set relationships.
Read 'Discrete Mathematics and Its Applications' by Kenneth H. Rosen
Supplement your learning with a comprehensive textbook that covers combinatorics in detail.
Show steps
  • Obtain a copy of 'Discrete Mathematics and Its Applications'.
  • Read the chapters related to counting principles and combinatorics.
  • Work through the examples and exercises in the book.
Participate in a Combinatorics Study Group
Reinforce your learning by discussing concepts and solving problems with peers.
Show steps
  • Find other students who are also taking the course.
  • Schedule regular study sessions to discuss course material.
  • Work together to solve practice problems and answer questions.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Create a Combinatorics Cheat Sheet
Consolidate your understanding by creating a concise cheat sheet summarizing key formulas and techniques.
Show steps
  • Review the formulas and techniques covered in the course.
  • Organize the information into a clear and concise format.
  • Include examples to illustrate each concept.
Solve Combinatorial Problems on Project Euler
Apply your knowledge by solving challenging combinatorial problems that require creative problem-solving skills.
Show steps
  • Visit the Project Euler website.
  • Select combinatorial problems to solve.
  • Implement your solutions in a programming language.
Read 'Combinatorial Problems and Exercises' by László Lovász
Challenge yourself with a collection of advanced combinatorial problems to solidify your understanding.
Show steps
  • Obtain a copy of 'Combinatorial Problems and Exercises'.
  • Select problems related to the topics covered in the course.
  • Attempt to solve the problems independently before consulting the solutions.
Design a Counting Algorithm
Deepen your understanding by designing and implementing an algorithm to solve a specific counting problem.
Show steps
  • Choose a counting problem, such as counting the number of ways to arrange objects with constraints.
  • Design an algorithm to solve the problem efficiently.
  • Implement the algorithm in a programming language.
  • Test the algorithm with various inputs.

Career center

Learners who complete Combinatorics (University Level) : Counting Principles will develop knowledge and skills that may be useful to these careers:
Data Scientist
A data scientist uses mathematical and statistical techniques to extract insights and knowledge from large datasets. This often involves counting and combinatorial analysis to understand patterns, relationships, and probabilities within the data. This course helps build a foundation in the core concepts and techniques of counting problems and strategies, which are crucial for many data science applications. The course's coverage of permutations, combinations, and the principle of inclusion and exclusion may prove especially relevant for a data scientist in the field. This course may be a great way to get started, particularly with its discussion of multinomial coefficients.
Statistician
A statistician collects, analyzes, and interprets numerical data to draw conclusions and make informed decisions. Combinatorial methods are used for designing experiments, sampling, and analyzing complex datasets. A course such as this one helps statisticians understand the underlying principles of counting, permutations, and combinations, which are essential for calculating probabilities and making accurate statistical inferences. In particular, the bonus information about probability is a wonderful introduction to this world for a statistician. With a strong foundation in counting principles, a statistician may be able to better model and interpret complex data patterns.
Quantitative Analyst
A quantitative analyst develops and implements mathematical models for financial analysis, risk management, and trading strategies. Combinatorics plays a role in option pricing, portfolio optimization, and other areas where counting and probability calculations are essential. The course material on permutations, combinations, and probability can help someone become proficient in these areas. This course helps one grasp the concepts of counting strategies and applications, which are crucial for quantitative analysts. The discussion of binomial coefficients, multinomial coefficients, inclusion and exclusion, and derangements may be valuable for a quantitative analyst.
Computer Scientist
A computer scientist designs and develops algorithms and software systems. Combinatorics is a fundamental tool in algorithm design, data structures, and complexity analysis. This course provides a solid foundation in counting principles, permutations, and combinations, which can be applied to solve various computational problems. The material presented in this course can help one understand the underlying principles behind efficient algorithms and data structures, making them more effective in their work as a computer scientist. In particular, the study of multinomials may be useful to a computer scientist.
Actuary
An actuary assesses and manages financial risks, particularly in the insurance and pension industries. They use statistical and mathematical models to predict future events and calculate premiums and reserves. Actuaries will benefit from this course since the principles of counting, permutations, and combinations are frequently used in actuarial science to calculate probabilities of various events and to model complex financial scenarios. The multiplication principle and addition rule taught in this course may assist an actuary. With a strong foundation in combinatorics, an actuary may be better equipped to analyze and manage risk effectively.
Financial Analyst
A financial analyst analyzes financial data, provides investment recommendations, and manages financial risk. Combinatorial methods are used in portfolio optimization, risk management, and option pricing. This course may help a financial analyst in understanding the underlying principles of counting, permutations, and combinations which are essential for making informed investment decisions. The bonus lecture showing two interesting ways of picking 3 nonconsecutive numbers from the numbers 1-10 may prove valuable as well. The bonus lesson on probability would likely be relevant to those interested in a career as a financial analyst.
Operations Research Analyst
An operations research analyst uses mathematical and analytical methods to help organizations make better decisions and improve efficiency. Combinatorial optimization techniques are used to solve problems in logistics, scheduling, and resource allocation. This course may provide the tools for an operations research analyst to understand the underlying principles of counting, permutations, and combinations, which are essential for solving complex optimization problems. The material on the pigeonhole principle may prove particularly relevant when becoming an operations research analyst.
Game Developer
A game developer designs and creates video games. Combinatorics is used in level design, game mechanics, and artificial intelligence. This course may help a game developer by building a foundation in counting principles, permutations, and combinations, which can be applied to create engaging and challenging game experiences. The discussion of combinatorics for standardized tests such as the GRE or GMAT may be helpful in abstract problem solving, which is useful for a career as a game developer.
Cryptographer
A cryptographer designs and analyzes encryption algorithms to secure data and communications. Combinatorics is a fundamental tool in cryptography, used in key generation, cryptanalysis, and security protocols. This course may help a cryptographer by providing a solid foundation in counting principles, permutations, and combinations, which are essential for understanding and designing secure cryptographic systems. The principles of inclusion and exclusion may be valuable as a cryptographer learns this field.
Market Research Analyst
A market research analyst studies consumer behavior and market trends to advise companies on product development and marketing strategies. Combinatorial methods are used in survey design, data analysis, and market segmentation. This course may help a market research analyst by building a better understanding of counting strategies and applications, which are crucial for designing effective surveys and analyzing market data. The discussion of basic counting principles and strategies may be particularly useful for a career as a market research analyst.
Teacher
A teacher educates students in a variety of subjects. While combinatorics is not typically taught in primary education, it is a subject in higher education, such as university. While the material on multiplication and addition may be more basic than the teacher may need, the subject on derangement may be new. This course may help a teacher by providing a review of or introduction to counting principles, permutations, and combinations, which are essential for understanding and teaching mathematics. The course may prove particularly relevant for teachers preparing to teach mathematical concepts in probability to older students.
Software Engineer
A software engineer designs, develops, and tests software applications. While not always explicit, combinatorics can be useful in algorithm optimization and problem solving. This course may help a software engineer by providing a general mathematical background and solidifying a mastery of counting problems. The techniques John mentions may be a great starting point to a career as a software engineer. The optional material is clearly labeled, in case the student does not need it.
Technical Writer
A technical writer creates documentation such as instruction manuals. Although such a job does not require calculating combinations in the workplace, this course may introduce the basic concepts, techniques, and language necessary to understand technical documents that discuss complex combinatorial processes. In particular, the bonus lecture showing two interesting ways of picking 3 nonconsecutive numbers from the numbers 1-10 may prove valuable in following technical material.
Economist
An economist studies the production, distribution, and consumption of goods and services. Combinatorial methods can be used in modeling economic systems and analyzing market behavior. This course may help an economist by providing a sound mathematical basis for understanding the material. Much of this course is useful for grasping the counting strategies and applications that are crucial for economic modeling. This course may be particularly helpful in grasping binomial coefficients.
Business Analyst
A business analyst analyzes data to improve business processes and decision making. Combinatorial thinking is applied in areas such as project management resource allocation. This course may help a business analyst understand counting strategies, which are helpful in understanding business processes and making informed decisions. The course's discussion of the pigeonhole principle may be valuable for a business analyst. The material on permutations may also prove useful.

Reading list

We've selected two books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Combinatorics (University Level) : Counting Principles.
Provides a comprehensive introduction to discrete mathematics, including combinatorics. It covers all the topics in the course in greater depth and provides numerous examples and exercises. It is commonly used as a textbook for undergraduate courses in discrete mathematics and valuable reference for students wanting to expand their knowledge.
Offers a rich collection of challenging combinatorial problems with detailed solutions. It is an excellent resource for students who want to test their understanding and develop advanced problem-solving skills. While not a textbook, it provides a deeper dive into specific topics covered in the course and offers a wide range of applications.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser