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.

University of Colorado System
Skills you'll gain: Cryptography, Arithmetic, Algorithms, Applied Mathematics, Probability, Computer Science
Beginner · Course · 1 - 4 Weeks
University of London
Skills you'll gain: Computer Science, Debugging, Development Environment, Computer Systems, Web Applications, Arithmetic, Computer Literacy, General Networking, Javascript, Network Security, Computer Networking, Application Security, Computational Thinking, Visualization (Computer Graphics), Program Development, Applied Mathematics, Computer Programming, General Mathematics, Numerical Analysis, Problem Solving
Build toward a degree
Beginner · Specialization · 1 - 3 Months
Skills you'll gain: Data Cleansing, Sampling (Statistics), Data Integrity, Data Quality, Data Processing, Data Analysis, Data Transformation, Data Validation, Data Manipulation, Analytics, Sample Size Determination, SQL, Spreadsheet Software
Beginner · Course · 1 - 3 Months

Stanford University
Skills you'll gain: Algorithms, Graph Theory, Data Structures, Theoretical Computer Science, Computational Thinking, Mathematical Theory & Analysis, Analysis, Probability & Statistics, Probability, Design Strategies, Logical Reasoning
Intermediate · Course · 1 - 4 Weeks
University of London
Skills you'll gain: Model Training, Artificial Intelligence and Machine Learning (AI/ML), Applied Machine Learning, Feature Engineering, Machine Learning, Artificial Intelligence, Statistical Machine Learning, Model Evaluation, Data Literacy, Machine Learning Algorithms, AI literacy, Data Ethics, Data Collection
Build toward a degree
Beginner · Course · 1 - 4 Weeks
Rice University
Skills you'll gain: Statistical Hypothesis Testing, Microsoft Excel, Statistical Methods, Pivot Tables And Charts, Regression Analysis, Data Literacy, Statistics, Descriptive Statistics, Probability & Statistics, Graphing, Spreadsheet Software, Probability Distribution, Business Analytics, Statistical Modeling, Statistical Analysis, Statistical Inference, Excel Formulas, Data Analysis, Presentations, Sample Size Determination
Beginner · Specialization · 3 - 6 Months

University of California San Diego
Skills you'll gain: Combinatorics, Probability, Probability & Statistics, Algorithms, Bayesian Statistics, Mathematical Modeling, Computational Thinking, Statistical Methods, Arithmetic, Applied Mathematics, Program Development, Python Programming
Beginner · Course · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Theoretical Computer Science, Algorithms, Computational Thinking, Data Structures, Design Strategies, Quantum computing, Python Programming, Analysis
Build toward a degree
Advanced · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Probability, Probability & Statistics, Probability Distribution, Bayesian Statistics, Statistics, Sampling (Statistics), Data Analysis, Correlation Analysis, Statistical Analysis, Statistical Inference
Build toward a degree
Intermediate · Course · 1 - 3 Months

University of Pennsylvania
Skills you'll gain: Research, Energy and Utilities, Vocabulary, Learning Strategies, Climate Change Mitigation, Literacy, English Language, Environment, Sustainable Technologies, Environmental Issue, Language Learning, Scientific Methods, Environmental Science, Grammar
Beginner · Course · 1 - 3 Months

DeepLearning.AI
Skills you'll gain: Linear Algebra, Dimensionality Reduction, Mathematical Software, Machine Learning Methods, Data Transformation, Data Manipulation, Applied Mathematics, Machine Learning, Python Programming, Algebra, Image Analysis
Intermediate · Course · 1 - 4 Weeks

École Polytechnique Fédérale de Lausanne
Skills you'll gain: Digital Signal Processing, Digital Communications, Communication Systems, Telecommunications, Algorithms, Linear Algebra
Intermediate · Course · 1 - 4 Weeks