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.

28DIGITAL
Skills you'll gain: File I/O, Data Structures, Theoretical Computer Science, Algorithms, Memory Management, Graph Theory, Data Access, Performance Tuning
★ 4.6 (60) · Advanced · Course · 1 - 3 Months

Johns Hopkins University
Skills you'll gain: Linear Algebra, Artificial Intelligence and Machine Learning (AI/ML), Geometry, Applied Mathematics, Algebra
★ 4.9 (52) · Intermediate · Course · 1 - 4 Weeks

Johns Hopkins University
Skills you'll gain: Surveys, Survey Creation, Sampling (Statistics), Quantitative Research, Science and Research, Research Methodologies, Data Analysis, Data Collection, Data Quality, Data Transformation, Statistical Analysis, Data Modeling, Data Validation, Statistical Methods, Mitigation
★ 4.7 (82) · Beginner · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Data Presentation, Technical Communication, Statistical Reporting, Data Storytelling, Data Science, Data Literacy, Data Analysis, Analysis, Applied Mathematics, Statistics, Computer Science
★ 4.3 (40) · Intermediate · Course · 1 - 4 Weeks

Rice University
Skills you'll gain: Differentiated Instruction, Diversity Awareness, Web Content Accessibility Guidelines, digital literacy, Instructional Strategies, Learning Strategies, Culture, Education Software and Technology, Digital pedagogy, Cultural Responsiveness, Intercultural Competence, Collaborative Software, Cultural Diversity, Teaching, Instructing, Curriculum Planning, English Language, Mathematics Education, Lesson Planning, Language Competency
★ 4.8 (60) · Beginner · Specialization · 1 - 3 Months

Dartmouth College
Skills you'll gain: C (Programming Language), Memory Management, System Programming, Computer Architecture, Embedded Software, Programming Principles, Code Reusability, Computer Programming, Linux
★ 4.8 (62) · Beginner · Course · 1 - 3 Months

University of Illinois Urbana-Champaign
Skills you'll gain: Mathematics Education, Education Software and Technology, Ideation, Research
★ 4.7 (47) · Mixed · Course · 1 - 3 Months

Skills you'll gain: Sampling (Statistics), Plot (Graphics), Statistical Methods, Descriptive Statistics, Statistical Visualization, Data Import/Export, Pareto Chart, Histogram, Statistical Programming, Descriptive Analytics, Statistical Analysis, R (Software), Box Plots, R Programming, Data Synthesis, Probability Distribution, Probability & Statistics, Exploratory Data Analysis, Statistics, Data Science
★ 4.6 (68) · Beginner · Guided Project · Less Than 2 Hours

University of Michigan
Skills you'll gain: Mechanics, Engineering, Physics, Physical Science, Engineering Calculations, Chemical Engineering, Applied Mathematics
★ 4.9 (46) · Beginner · Course · 1 - 4 Weeks
University of Michigan
Skills you'll gain: Data Quality, Quantitative Research, Data Validation, Data Integrity, Data Collection, Quality Assurance, Data Processing, Data Analysis, Data Management, Data Preprocessing, Statistical Analysis, Sampling (Statistics), Verification And Validation, Design Strategies, Data Access
★ 4.6 (60) · Beginner · Specialization · 1 - 3 Months

Johns Hopkins University
Skills you'll gain: Applied Mathematics, Model Optimization, Estimation, Calculus, Cost Estimation, Mathematical Modeling, Derivatives, Analysis
★ 4.7 (60) · Intermediate · Course · 1 - 3 Months

Rice University
Skills you'll gain: Electrical Engineering, electromagnetics, Physics, Engineering Calculations, Electrical Systems, Problem Solving, Applied Mathematics, Electronic Components, Calculus, Electronics, Differential Equations, Integral Calculus
★ 4.8 (51) · Intermediate · Course · 1 - 4 Weeks