Explore combinatorics for counting, arrangement, and combination problems. Learn to apply combinatorial methods in mathematics and computer science.

University of California San Diego
Skills you'll gain: Combinatorics, Probability, Probability Distribution, Algorithms, Bayesian Statistics, Mathematical Modeling, Statistics, Arithmetic, Python Programming, Simulations
Beginner · Course · 1 - 3 Months

University of California San Diego
Skills you'll gain: Graph Theory, Logical Reasoning, Cryptographic Protocols, Combinatorics, Computational Logic, Deductive Reasoning, Cryptography, Probability, Key Management, Computational Thinking, Encryption, Probability Distribution, Network Analysis, Public Key Cryptography Standards (PKCS), Theoretical Computer Science, Bayesian Statistics, Python Programming, Data Structures, Algorithms, Arithmetic
Beginner · Specialization · 3 - 6 Months

Princeton University
Skills you'll gain: Combinatorics, Mathematical Theory & Analysis, Advanced Mathematics, Theoretical Computer Science, Calculus, Probability, Applied Mathematics
Intermediate · Course · 1 - 3 Months

Shanghai Jiao Tong University
Skills you'll gain: Combinatorics, Graph Theory, Theoretical Computer Science, Mathematical Theory & Analysis, Advanced Mathematics, Network Analysis, Computational Thinking, Algorithms, Data Structures, Computer Science
Intermediate · Course · 1 - 3 Months

Johns Hopkins University
Skills you'll gain: Game Theory, Mathematical Modeling, Political Sciences, Combinatorics, Social Sciences, Probability, Applied Mathematics, Critical Thinking, General Mathematics, Statistical Analysis
Beginner · Course · 1 - 4 Weeks

École normale supérieure
Skills you'll gain: Theoretical Computer Science, Combinatorics, Algorithms, Graph Theory, Computational Thinking, Operations Research, Mathematical Modeling, Probability
Mixed · Course · 1 - 3 Months

Birla Institute of Technology & Science, Pilani
Skills you'll gain: Graph Theory, Network Analysis, Social Network Analysis, Combinatorics, Network Model, Mathematical Modeling, Data Structures, Transportation Operations, Image Analysis, Algorithms, Theoretical Computer Science, Artificial Intelligence and Machine Learning (AI/ML), Problem Solving
Intermediate · Course · 1 - 3 Months

Johns Hopkins University
Skills you'll gain: R Programming, Statistical Analysis, Combinatorics, Data Analysis, Probability, Statistics, Probability Distribution, Probability & Statistics, Bayesian Statistics, Applied Mathematics, Data Science, Artificial Intelligence and Machine Learning (AI/ML), Simulations
Intermediate · Course · 1 - 3 Months

University of California San Diego
Skills you'll gain: Logical Reasoning, Computational Logic, Deductive Reasoning, Computational Thinking, Theoretical Computer Science, Combinatorics, Algorithms, Python Programming, Computer Science, Program Development
Beginner · Course · 1 - 3 Months

University of California San Diego
Skills you'll gain: Graph Theory, Combinatorics, Network Analysis, Data Structures, Network Routing, Algorithms, Theoretical Computer Science, Program Development
Beginner · Course · 1 - 3 Months

Universidad de los Andes
Skills you'll gain: Probability, Probability Distribution, Applied Mathematics, Statistics, Risk Management, Risk Modeling, Combinatorics, Descriptive Statistics
Intermediate · Course · 1 - 4 Weeks

Peking University
Skills you'll gain: Theoretical Computer Science, Graph Theory, Computational Logic, Logical Reasoning, Computational Thinking, Network Analysis, Combinatorics, Deductive Reasoning, Programming Principles, Geospatial Information and Technology, Mathematics and Mathematical Modeling, Algebra, Computer Science, Spatial Analysis, Applied Mathematics, Algorithms
Beginner · Course · 3 - 6 Months
Combinatorics is a branch of math that explores counting and possible ways to count items. It includes concepts like enumeration, combination, and permutation of sets. Combinatorics is related to other branches of math, such as graph theory, coding, and probability.‎
Learning combinatorics teaches more than how to calculate permutations—which on its own is a useful skill. It also helps boost your problem-solving skills. You can practice the process of dissecting a problem, exploring all of the possible solutions to the problem, and considering the best possible outcomes. An understanding of combinatorics can come in handy when you play games of chance, too.‎
Combinatorics plays a role in many different fields—from software development to medicine—where you can find career opportunities after learning combinatorics. There are opportunities as a math or computer science researcher or algorithm designer. With an understanding of combinatorics, you may choose to work as an analyst and offer consulting services to companies that need help streamlining processes and increasing profit margins.
Combinatorics is helpful when people and organizations need to examine possible outcomes. Epidemiologists who want to know how a virus spreads through a population may explore possibilities through combinatorics. Investors who need to decide where to invest their money use math models as they make a decision. A transportation company that wants to reduce fuel costs and increase efficiency can turn to combinatorics to examine the best changes to make within the company.‎
Online courses can help you learn combinatorics by giving you a way to work on material at your own pace. You can slow down, speed up, or review lessons as needed. Best of all, you can work wherever you’re comfortable and have the time to completely focus on the material.‎
You should have basic arithmetic skills before starting to learn combinatorics. It’s also helpful to have a solid understanding of algebra before taking a combinatorics course. A background in another field of math like graph theory or probability may also be beneficial.‎
Online Combinatorics courses offer a convenient and flexible way to enhance your knowledge or learn new Combinatorics skills. Choose from a wide range of Combinatorics courses offered by top universities and industry leaders tailored to various skill levels.‎
When looking to enhance your workforce's skills in Combinatorics, it's crucial to select a course that aligns with their current abilities and learning objectives. Our Skills Dashboard is an invaluable tool for identifying skill gaps and choosing the most appropriate course for effective upskilling. For a comprehensive understanding of how our courses can benefit your employees, explore the enterprise solutions we offer. Discover more about our tailored programs at Coursera for Business here.‎