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: Public Key Infrastructure, Key Management, Cryptography, Cryptographic Protocols, Encryption, Authentications, Algorithms
★ 4.7 (284) · Intermediate · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Electrical Engineering, Numerical Analysis, Linear Algebra, Physics, Angular, Applied Mathematics, Advanced Mathematics, Mathematical Modeling, Mechanics, Calculus, Differential Equations, Engineering Analysis, Physical Science
★ 4.5 (112) · Intermediate · Specialization · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Education Software and Technology, Mathematics Education, Growth Mindedness, Digital pedagogy, Simulations, Simulation and Simulation Software, Human Computer Interaction
★ 4.9 (679) · Beginner · Course · 1 - 3 Months

New York Institute of Finance
Skills you'll gain: Portfolio Risk, Risk Management, Risk Modeling, Financial Market, Derivatives, Risk Management Framework, Investment Management, Portfolio Management, Risk Analysis, Market Data, Equities, Asset Management, Capital Markets, Estimation, Financial Modeling, Statistical Modeling, Probability Distribution, Statistical Analysis, Probability & Statistics
★ 4.7 (216) · Beginner · Course · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Graph Theory, Data Structures, Algorithms, Tree Maps, Theoretical Computer Science, Analysis, Python Programming
★ 4.6 (192) · Advanced · Course · 1 - 4 Weeks

École Polytechnique Fédérale de Lausanne
Skills you'll gain: Digital Signal Processing, Digital Communications, Communication Systems, Telecommunications, Numerical Analysis, Systems Analysis, Jupyter
★ 4.7 (198) · Intermediate · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Semiconductors, Electrical Engineering, Electronic Systems, Electronic Components, Electrical and Computer Engineering, Electrical Power, Electronic Hardware, Electronics Engineering, Electronics, Electrical Systems, Materials science, Engineering Calculations, Mathematical Modeling, Applied Mathematics
★ 4.5 (295) · Advanced · Course · 1 - 4 Weeks

Duke University
Skills you'll gain: Risk Modeling, Portfolio Risk, Financial Market, Risk Management, Market Data, Risk Analysis, Probability Distribution, R (Software), Financial Data, Return On Investment, R Programming, Portfolio Management, Statistical Programming, Financial Analysis, Securities (Finance), Equities, Time Series Analysis and Forecasting, Statistical Modeling, Data Access
★ 4.3 (263) · Intermediate · Course · 1 - 4 Weeks

École Polytechnique
Skills you'll gain: Physics, Mechanics, Semiconductors, Probability Distribution, Probability, Calculus, Differential Equations, Applied Mathematics, Integral Calculus, Mathematical Modeling, Mathematical Theory & Analysis, Experimentation
★ 4.8 (155) · Intermediate · Course · 1 - 3 Months

Imperial College London
Skills you'll gain: Epidemiology, Infection Control, Infectious Diseases, Mathematical Modeling, Public Health and Disease Prevention, Public Health, R Programming, Differential Equations
★ 4.9 (275) · Intermediate · Course · 1 - 4 Weeks

Icahn School of Medicine at Mount Sinai
Skills you'll gain: Bioinformatics, Unsupervised Learning, Machine Learning Methods, R (Software), Data Analysis Software, Molecular Biology, Applied Machine Learning, Biostatistics, Biology, Machine Learning Algorithms, Data Processing, Data Integration, Network Model, Life Sciences, Statistical Methods, Open Source Technology, Health Informatics, Scientific Visualization, General Science and Research, Unix Commands
★ 4.5 (204) · Intermediate · Course · 1 - 3 Months

Johns Hopkins University
Skills you'll gain: Mathematical Modeling, Graphing, Algebra, Applied Mathematics, Arithmetic
★ 4.8 (198) · Beginner · Course · 1 - 4 Weeks