Combinatorics courses can help you learn counting principles, permutations, combinations, and graph theory. You can build skills in problem-solving, algorithm design, and mathematical reasoning, which are crucial for fields like computer science and operations research. Many courses introduce tools such as generating functions and combinatorial algorithms, which are used to solve complex problems in optimization and data analysis.

National Taiwan University
Skills you'll gain: Operations Research, Mathematical Modeling, Report Writing, Network Model, Industrial Engineering, Model Optimization, Linear Algebra, Applied Mathematics, Algorithms, Case Studies, Machine Learning, Program Implementation, Production Planning, Mathematical Theory & Analysis, Business Analytics, Microsoft Excel, Scheduling, Data Visualization, Performance Metric
★ 4.8 (735) · Beginner · Specialization · 3 - 6 Months

Johns Hopkins University
Skills you'll gain: Linear Algebra, Applied Mathematics, Algebra, Artificial Intelligence and Machine Learning (AI/ML), Geometry, Markov Model
★ 4.7 (245) · Beginner · Specialization · 3 - 6 Months

Stanford Online
Skills you'll gain: Data Structures, Graph Theory, Algorithms, Bioinformatics, Social Network Analysis, Analysis, Probability
★ 4.8 (6K) · Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Computational Thinking, Algorithms, Graph Theory, Data Structures, C++ (Programming Language), Computer Programming, Object Oriented Programming (OOP)
★ 4.1 (24) · Intermediate · Specialization · 1 - 3 Months

University of London
Skills you'll gain: Computational Logic, Algorithms, Arithmetic, Applied Mathematics, Advanced Mathematics, Mathematics and Mathematical Modeling, Deductive Reasoning, Mathematical Theory & Analysis, Trigonometry, Statistics, General Mathematics, Graphing, Computer Science, Statistical Analysis, Mathematical Modeling, Programming Principles, Business Mathematics, Business Logic, Algebra, Problem Solving
★ 4.1 (17) · Beginner · Specialization · 3 - 6 Months

The Hong Kong University of Science and Technology
Skills you'll gain: Differential Equations, Linear Algebra, Matlab, Numerical Analysis, Integral Calculus, Calculus, electromagnetics, Algebra, Applied Mathematics, Geometry, Mechanics, Scripting, Simulations, Physics, Plot (Graphics), Derivatives
★ 4.8 (7.9K) · Beginner · Specialization · 3 - 6 Months

Princeton University
Skills you'll gain: Theoretical Computer Science, Data Structures, Computer Science, Computer Architecture, Computer Systems, Algorithms, Computer Programming, Hardware Architecture, Computational Logic, Java Programming, Computer Hardware
★ 4.6 (801) · Intermediate · Course · 1 - 3 Months

Arizona State University
Skills you'll gain: Experimentation, Sample Size Determination, Research Design, Regression Analysis, Statistical Analysis, Statistical Methods, Data Analysis Software, Statistical Modeling, Statistical Hypothesis Testing, Statistical Software, Analysis, Design Strategies, Data Transformation, Probability Distribution, Variance Analysis, Data Analysis
★ 4.7 (392) · Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Data Structures, Algorithms, Graph Theory, Programming Principles, Theoretical Computer Science, Computer Science, Computer Programming, Python Programming, Pandas (Python Package), Machine Learning Algorithms, Computational Thinking, C++ (Programming Language), Data Architecture, Random Forest Algorithm, Performance Tuning, Object Oriented Programming (OOP), Network Analysis, Program Development, Problem Solving, Debugging
★ 4.5 (41) · Intermediate · Specialization · 3 - 6 Months

The Hong Kong University of Science and Technology
Skills you'll gain: Probability, Computational Logic, Combinatorics, Bayesian Statistics, Algorithms, Theoretical Computer Science, Mathematical Software, Mathematical Theory & Analysis, Cryptography, Logical Reasoning, Deductive Reasoning, Computational Thinking, Computer Science, Encryption, Data Structures, Arithmetic, General Mathematics, Public Key Cryptography Standards (PKCS), Problem Solving, Cybersecurity
Beginner · Specialization · 3 - 6 Months

Princeton University
Skills you'll gain: Graph Theory, Data Structures, Algorithms, Java Programming, Java
★ 4.9 (2.1K) · Intermediate · Course · 3 - 6 Months

Birla Institute of Technology & Science, Pilani
Skills you'll gain: Theoretical Computer Science, Applied Mathematics, Algorithms, Cryptography, Data Management
Beginner · Course · 1 - 3 Months