Discrete Mathematics courses can help you learn logic, set theory, combinatorics, and graph theory. You can build skills in problem-solving, algorithm design, and mathematical reasoning, which are valuable in computer science and cryptography. Many courses introduce tools such as MATLAB or Python for implementing algorithms and visualizing mathematical concepts, allowing you to see how these skills apply in areas like data analysis and network design.

Stanford University
Skills you'll gain: Logical Reasoning, Computational Logic, Deductive Reasoning, Computational Thinking, Problem Solving, Business Logic, Complex Problem Solving, Decision Making
Intermediate · Course · 1 - 3 Months

The University of Sydney
Skills you'll gain: Calculus, Integral Calculus, Algebra, Advanced Mathematics, Geometry, Engineering Calculations, Trigonometry, Arithmetic, Derivatives, Mathematical Modeling, Graphing, Estimation
Intermediate · Course · 1 - 3 Months

Stanford University
Skills you'll gain: Descriptive Statistics, Statistics, Statistical Methods, Sampling (Statistics), Statistical Analysis, Data Analysis, Statistical Modeling, Statistical Hypothesis Testing, Regression Analysis, Statistical Inference, Probability, Exploratory Data Analysis, Quantitative Research, Probability Distribution
Beginner · Course · 1 - 3 Months
Duke University
Skills you'll gain: Probability, Graphing, Algebra, Bayesian Statistics, Arithmetic, Data Science, Calculus, Data Analysis, Descriptive Statistics
Beginner · Course · 1 - 4 Weeks

University of Amsterdam
Skills you'll gain: Computational Logic, Logical Reasoning, Deductive Reasoning, General Mathematics
Advanced · Course · 1 - 3 Months

University of Minnesota
Skills you'll gain: Dimensionality Reduction, NumPy, Linear Algebra, Machine Learning Methods, Data Analysis, Numerical Analysis, Applied Mathematics, Applied Machine Learning, Algorithms, Python Programming
Intermediate · Course · 1 - 3 Months

University of Pittsburgh
Skills you'll gain: Statistical Analysis, NumPy, Probability Distribution, Matplotlib, Statistics, Pandas (Python Package), Data Science, Probability & Statistics, Probability, Statistical Modeling, Predictive Modeling, Data Analysis, Linear Algebra, Predictive Analytics, Statistical Methods, Mathematics and Mathematical Modeling, Applied Mathematics, Python Programming, Machine Learning, Logical Reasoning
Build toward a degree
Beginner · Specialization · 1 - 3 Months

Skills you'll gain: Cryptography, Encryption, Secure Coding, File Management, Python Programming, Mathematical Software, Programming Principles, Scripting, Algorithms, Debugging, Data Structures, User Interface (UI), UI Components, Application Development
Beginner · Specialization · 1 - 3 Months

Universitat Politècnica de València
Skills you'll gain: Taxonomy, Deductive Reasoning, Applied Mathematics
Beginner · Course · 1 - 4 Weeks

Dartmouth College
Skills you'll gain: Probability & Statistics, Statistical Methods
Intermediate · Course · 1 - 3 Months

Birla Institute of Technology & Science, Pilani
Skills you'll gain: Theoretical Computer Science, Computational Logic, Mathematical Theory & Analysis, Algorithms, Computational Thinking, Programming Principles, Computer Science, Graph Theory, Natural Language Processing, Logical Reasoning, Formal Learning
Intermediate · Course · 1 - 3 Months

Universitat Politècnica de València
Skills you'll gain: Integral Calculus, Calculus, General Mathematics, Engineering Calculations, Trigonometry
Beginner · Course · 1 - 3 Months