Discrete Mathematics

Explore the mathematical structures that are fundamentally discrete rather than continuous. Covers logic, set theory, graph theory, and combinatorics, essential for computer science.

60 courses

Foundations of Digital Technology: Binary, Hexadecimal, and Data Basics

Demystify how computers process information by mastering binary, hexadecimal, and modern data encoding to build a rock-solid foundation in computer science.
★ 4.6 (358)

Foundations of Combinatorics and Probability

Master the essential math behind data science and algorithms by understanding counting principles, discrete and continuous probability, and real-world applications.

Mathematical Thinking for Computer Science

Develop the logical reasoning and discrete math skills essential for solving algorithmic problems and writing efficient code.
★ 4.4 (2,284)

Foundations of Discrete Mathematics: Sets, Logic, and Proofs

Build the logical and mathematical groundwork necessary for computer science and programming through clear written explanations of sets, logic, and combinatorics.
★ 4.7 (1,597)

Foundations of Probabilistic Graphical Models

Learn how to represent complex probability distributions using Bayesian and Markov networks to model uncertainty in real-world systems.
★ 4.6 (1,443)

Foundations of Discrete Mathematics: Sets, Relations, and Functions

Master the essential mathematical concepts of set theory, relations, and functions to build a strong foundation for computer science, programming, and algorithm design.
★ 4.4 (1,260)

Combinatorics and Probability: Foundations for Algorithmic Thinking

Learn the foundational math of counting, permutations, and probability to analyze algorithm efficiency and solve complex computational problems.
★ 4.6 (870)

Foundations of Discrete Mathematics for Computer Science

Build a strong mathematical foundation for programming and computer science by mastering logic, set theory, and graph structures through structured written lessons.
★ 4.7 (281)

Essential Mathematics for Computer Science and Programming

Build a strong mathematical foundation for coding by mastering number bases, coordinate systems, boolean logic, and essential computational thinking.
★ 4.2 (280)

Applied Mathematics for Digital Careers

Develop the quantitative reasoning and logical foundations needed for success in programming, data analysis, and modern technical roles.
★ 4.7 (150)

Discrete Mathematics for Computer Science

Build a strong foundation in the logical structures and mathematical reasoning required for algorithms, data structures, and modern artificial intelligence.
★ 4.3 (30)

Foundational Mathematics for Computer Science

Master the mathematical foundations of logic, set theory, and algorithm complexity to write efficient code and solve complex computing problems.
★ 3.3 (7)

Graph Theory Fundamentals: Visualizing and Solving Network Problems

Master the foundational concepts of graph theory to model networks, analyze social connections, and solve optimization problems through clear, written explanations.

Computer Science Essentials: Data, AI, and Cloud

Learn the core concepts and principles of data science, artificial intelligence, and cloud computing to build a strong technical foundation.

Introduction to Information Coding Theory and Error Correction

Learn how to design and analyze error-detecting and error-correcting codes to ensure reliable data transmission across modern communication and storage systems.

Foundations of Computer Science for Beginners

Gain a solid understanding of computational thinking, programming logic, and fundamental data structures to prepare for advanced topics in computer science.

Mathematical Foundations for Computing: A Beginner's Guide

Develop essential logical thinking and problem-solving skills to build a strong analytical base for any computing career.

Foundational Computer Science Principles

Acquire a solid understanding of computer science fundamentals, enabling you to grasp how modern technologies function.

Foundational Computer Science: Essential Concepts

Gain a solid understanding of core computer science principles, enabling you to confidently approach more advanced topics and technical challenges in the field.

Computer Science Fundamentals: A Beginner's Guide

Learn core computer science concepts to build a strong foundation for a career in technology.
Showing 20 of 60 courses