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, Mathematical Theory & Analysis, Arithmetic, Computational Thinking, Key Management, Applied Mathematics
Beginner · Course · 1 - 3 Months

Arizona State University
Skills you'll gain: Experimentation, Sample Size Determination, Research Design, Statistical Analysis, Science and Research, Statistical Methods, Scientific Methods, Data Analysis Software, Statistical Hypothesis Testing, Sampling (Statistics), Statistical Software, Mathematical Software, Design Strategies, Probability & Statistics, Descriptive Statistics, Variance Analysis
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Game Design, Human Computer Interaction, Program Development, Code Reusability, Python Programming, Programming Principles, Computer Programming, Mathematical Software, Data Analysis
Beginner · Guided Project · Less Than 2 Hours

University of Colorado Boulder
Skills you'll gain: Algebra, Calculus, Applied Mathematics, Graphing, General Mathematics, Data Science, Numerical Analysis, Mathematical Theory & Analysis, Derivatives
Intermediate · Course · 1 - 3 Months

Rice University
Skills you'll gain: electromagnetics, Electrical Engineering, Physics, Mechanics, Electrical Systems, Calculus, Integral Calculus, Engineering Calculations, Scientific Visualization, Mathematical Modeling, Problem Solving, Applied Mathematics
Intermediate · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Problem Solving, Agentic systems, Computational Thinking, Computer Vision, Game Theory, Image Analysis, Artificial Neural Networks, Statistical Modeling, Probability Distribution, Decision Intelligence, Convolutional Neural Networks, Logical Reasoning, Algorithms, Human Development, Behavioral Economics, Artificial Intelligence and Machine Learning (AI/ML), Artificial Intelligence, AI literacy, Theoretical Computer Science, Psychology
Beginner · Specialization · 3 - 6 Months

Korea Advanced Institute of Science and Technology(KAIST)
Skills you'll gain: Vibrations, Mechanics, Mechanical Engineering, Engineering Analysis, Control Systems, Engineering, Differential Equations, Mathematical Modeling, Applied Mathematics, Physics
Intermediate · Course · 1 - 3 Months
University of Illinois Urbana-Champaign
Skills you'll gain: Application Specific Integrated Circuits, Hardware Design, Computer-Aided Design, Electronic Hardware, Systems Design, Computer Architecture, Electrical and Computer Engineering, Computer Engineering, Engineering Design Process, Electronics Engineering, Network Routing, Computational Logic, Electrical Engineering, Data Structures, Algorithms, Graph Theory, Applied Mathematics, Mathematical Modeling, Calculus
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

Johns Hopkins University
Skills you'll gain: Graphing, Data Analysis, R (Software), R Programming, General Mathematics, Mathematical Modeling, Algebra, Mathematical Software, Applied Mathematics, Calculus, Business Mathematics
Beginner · Course · 1 - 4 Weeks

Caltech
Skills you'll gain: Specimen Preparation, Medical Imaging, Image Quality, Biomedical Technology, Image Analysis, Cell Biology, Engineering, Scientific, and Technical Instruments, Laboratory Equipment, Laboratory Techniques, Digital Signal Processing, Scientific Visualization, Spatial Analysis
Mixed · Course · 1 - 3 Months

École Polytechnique
Skills you'll gain: Semiconductors, Materials science, Differential Equations, Integral Calculus, Numerical Analysis, Linear Algebra, Derivatives, Applied Mathematics, Chemistry, Physics
Advanced · Course · 1 - 4 Weeks