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.

The Hong Kong University of Science and Technology
Skills you'll gain: Cryptography, Algorithms, Encryption, Theoretical Computer Science, Combinatorics, Arithmetic, Applied Mathematics, Logical Reasoning
Beginner · Course · 1 - 3 Months

Korea Advanced Institute of Science and Technology(KAIST)
Skills you'll gain: electromagnetics, Electrical Engineering, Differential Equations, Physics, Electrical Systems, Materials science, Integral Calculus, Advanced Mathematics, Energy and Utilities, Applied Mathematics, Engineering Calculations, Engineering, Mechanics, Electronic Components, Engineering Analysis, Mathematical Modeling, Scientific Visualization
Intermediate · Specialization · 3 - 6 Months

University of Colorado Boulder
Skills you'll gain: Bash (Scripting Language), Scalability, Distributed Computing, Shell Script, Computer Systems, Big Data, Linux Commands, Hardware Architecture, Operating Systems, File Systems, Computing Platforms, Linux, Performance Testing, Scripting, Performance Tuning, Memory Management, Programming Principles, Capacity Management, File Management
Build toward a degree
Beginner · Course · 1 - 4 Weeks

Duke University
Skills you'll gain: Bayesian Statistics, Statistical Hypothesis Testing, Statistical Modeling, Statistical Methods, Statistical Inference, Statistics, Statistical Analysis, Probability & Statistics, Regression Analysis, Data Analysis, R Programming, R (Software), Statistical Software, Probability, Predictive Modeling, Model Evaluation, Probability Distribution
Intermediate · Course · 1 - 3 Months

Tecnológico de Monterrey
Skills you'll gain: Calculus, Integral Calculus, Advanced Mathematics, Graphing, Numerical Analysis, Digital pedagogy, Trigonometry, Mathematical Modeling, Mathematical Theory & Analysis, Algebra, Mathematical Software, Derivatives
Mixed · Course · 3 - 6 Months

Northeastern University
Skills you'll gain: Time Series Analysis and Forecasting, Exploratory Data Analysis, Probability Distribution, Pandas (Python Package), Data Analysis, Data Wrangling, Analytics, Probability & Statistics, Unsupervised Learning, Text Mining, Data Manipulation, Computational Thinking, Statistical Methods, Data Processing, Statistical Analysis, Data Preprocessing, Data Transformation, Data Structures, Data Cleansing, Programming Principles
Mixed · Course · 1 - 4 Weeks

University of Michigan
Skills you'll gain: Finite Element Methods, Engineering Analysis, Mathematical Software, Numerical Analysis, Mathematical Modeling, Advanced Mathematics, C++ (Programming Language), Structural Engineering, Integral Calculus, Computer Programming
Intermediate · Course · 3 - 6 Months

Kennesaw State University
Skills you'll gain: Process Capability, Team Management, Team Performance Management, Statistical Process Controls, Team Building, Exploratory Data Analysis, Six Sigma Methodology, Probability & Statistics, Probability Distribution, Statistical Methods, Process Analysis, Data Literacy, Process Flow Diagrams, Statistical Analysis, Lean Six Sigma, Process Mapping, Correlation Analysis, Data Collection, Performance Measurement, Process Improvement and Optimization
Intermediate · Course · 1 - 3 Months

New York Institute of Finance
Skills you'll gain: Risk Management, Business Risk Management, Portfolio Risk, Risk Modeling, Risk Appetite, Operational Risk, Enterprise Risk Management (ERM), Credit Risk, Risk Analysis, Portfolio Management, Capital Markets, Financial Market, Financial Regulations, Finance, Financial Regulation, Probability Distribution
Beginner · Course · 1 - 3 Months

Tecnológico de Monterrey
Skills you'll gain: Arithmetic, Mathematics Education, Mathematical Modeling, Digital pedagogy, General Mathematics, Calculus, Applied Mathematics, Linear Algebra, Mathematical Software, Algebra, Graphing
Mixed · Course · 1 - 4 Weeks

New York University
Skills you'll gain: Supervised Learning, Machine Learning Methods, Dimensionality Reduction, Unsupervised Learning, Machine Learning Algorithms, Applied Machine Learning, Decision Tree Learning, Machine Learning, Machine Learning Software, Financial Trading, Financial Market, Reinforcement Learning, Scikit Learn (Machine Learning Library), Financial Services, Market Data, Correlation Analysis, Exploratory Data Analysis, Portfolio Management, Python Programming, Artificial Neural Networks
Intermediate · Course · 1 - 4 Weeks
Skills you'll gain: Statistical Hypothesis Testing, Statistical Methods, Sample Size Determination, Business Mathematics, Statistical Inference, Estimation, Business Analytics, Statistics, Probability & Statistics, Sampling (Statistics), Statistical Analysis, Microsoft Excel, Excel Formulas, Probability Distribution, Data Analysis, Decision Making
Mixed · Course · 1 - 4 Weeks