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 California San Diego
Skills you'll gain: Cryptographic Protocols, Cryptography, Key Management, Encryption, Arithmetic, Algorithms, Python Programming
★ 4.5 (610) · Beginner · Course · 1 - 4 Weeks

Rice University
Skills you'll gain: Computational Thinking, Event-Driven Programming, Algorithms, Combinatorics, Graph Theory, Programming Principles, Application Development, Object Oriented Programming (OOP), Probability, Video Game Development, Data Structures, Python Programming, Data Analysis, Program Development, Network Analysis, Computer Science, Animations, Analysis, Software Testing, Computer Programming
★ 4.8 (4.1K) · Beginner · Specialization · 3 - 6 Months

Princeton University
Skills you'll gain: Combinatorics, Mathematical Theory & Analysis, Calculus
★ 4.6 (76) · Intermediate · Course · 1 - 3 Months

Peking University
Skills you'll gain: Theoretical Computer Science, Graph Theory, Logical Reasoning, Geospatial Information and Technology, Computer Science, Algebra, Algorithms
★ 4.7 (282) · Beginner · Course · 3 - 6 Months

Skills you'll gain: Algorithms, Graph Theory, Analysis, Probability
★ 4.8 (5.3K) · Intermediate · Course · 1 - 4 Weeks

Sage Publications
Skills you'll gain: Statistical Hypothesis Testing, Probability, Statistics, Probability & Statistics, Sampling (Statistics), Probability Distribution, Statistical Inference, Statistical Methods, Bayesian Statistics, Statistical Analysis, Data Analysis, Data Science, User Research
Intermediate · Course · 1 - 3 Months

Birla Institute of Technology & Science, Pilani
Skills you'll gain: Data Analysis, Computational Logic, Engineering Calculations, Integral Calculus, Trigonometry, Linear Algebra, Engineering Analysis, Logical Reasoning, Deductive Reasoning, Probability & Statistics, Statistical Analysis, Calculus, Statistics, Statistical Methods, Bayesian Statistics, Statistical Inference, Theoretical Computer Science, Numerical Analysis, Descriptive Analytics, Applied Mathematics
★ 4.5 (207) · Beginner · Specialization · 3 - 6 Months

Duke University
Skills you'll gain: Deductive Reasoning, Critical Thinking, Logical Reasoning, Analysis, Probability, Sampling (Statistics), Persuasive Communication, Correlation Analysis, Communication, Appeals, Business Communication
★ 4.6 (3.8K) · Beginner · Specialization · 3 - 6 Months

University of Amsterdam
Skills you'll gain: Qualitative Research, Scientific Methods, Statistical Analysis, Statistical Hypothesis Testing, Research, Science and Research, Research Design, Sampling (Statistics), Research Reports, Interviewing Skills, Data Analysis, Data Collection, Research Methodologies, Probability & Statistics, Social Sciences, Statistical Methods, Regression Analysis, Statistical Inference, Statistics, R Programming
★ 4.6 (8K) · Beginner · Specialization · 3 - 6 Months

University of Colorado Boulder
Skills you'll gain: Probability, Statistical Inference, Estimation, Probability & Statistics, Statistical Methods, Probability Distribution, Statistics, Markov Model, Statistical Analysis, Sampling (Statistics), Applied Mathematics, Artificial Intelligence, Generative AI, Data Analysis, Correlation Analysis, Data Science, Data Collection
★ 4.4 (375) · Intermediate · Specialization · 3 - 6 Months
Skills you'll gain: Statistics, Descriptive Statistics, Logistic Regression, Decision Tree Learning, Advanced Analytics, Probability & Statistics, Probability Distribution, Statistical Inference, Applied Machine Learning, Data-Driven Decision-Making, Supervised Learning, Workflow Management, Statistical Methods, Statistical Programming, Data Cleansing, Data Manipulation, Data Structures, Interviewing Skills, NumPy, Google Gemini
★ 4.8 (13K) · Advanced · Professional Certificate · 3 - 6 Months

Johns Hopkins University
Skills you'll gain: Algebra, Mathematical Modeling, Graphing, Advanced Mathematics, Applied Mathematics, Deductive Reasoning, Analytical Skills, Arithmetic, Probability & Statistics, Geometry
★ 4.8 (826) · Beginner · Specialization · 3 - 6 Months