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
Demystify how computers process information by mastering binary, hexadecimal, and modern data encoding to build a rock-solid foundation in computer science.
Master the essential math behind data science and algorithms by understanding counting principles, discrete and continuous probability, and real-world applications.
Develop the logical reasoning and discrete math skills essential for solving algorithmic problems and writing efficient code.
Build the logical and mathematical groundwork necessary for computer science and programming through clear written explanations of sets, logic, and combinatorics.
Learn how to represent complex probability distributions using Bayesian and Markov networks to model uncertainty in real-world systems.
Master the essential mathematical concepts of set theory, relations, and functions to build a strong foundation for computer science, programming, and algorithm design.
Learn the foundational math of counting, permutations, and probability to analyze algorithm efficiency and solve complex computational problems.
Build a strong mathematical foundation for programming and computer science by mastering logic, set theory, and graph structures through structured written lessons.
Build a strong mathematical foundation for coding by mastering number bases, coordinate systems, boolean logic, and essential computational thinking.
Develop the quantitative reasoning and logical foundations needed for success in programming, data analysis, and modern technical roles.
Build a strong foundation in the logical structures and mathematical reasoning required for algorithms, data structures, and modern artificial intelligence.
Master the mathematical foundations of logic, set theory, and algorithm complexity to write efficient code and solve complex computing problems.
Master the foundational concepts of graph theory to model networks, analyze social connections, and solve optimization problems through clear, written explanations.
Learn the core concepts and principles of data science, artificial intelligence, and cloud computing to build a strong technical foundation.
Learn how to design and analyze error-detecting and error-correcting codes to ensure reliable data transmission across modern communication and storage systems.
Gain a solid understanding of computational thinking, programming logic, and fundamental data structures to prepare for advanced topics in computer science.
Develop essential logical thinking and problem-solving skills to build a strong analytical base for any computing career.
Acquire a solid understanding of computer science fundamentals, enabling you to grasp how modern technologies function.
Gain a solid understanding of core computer science principles, enabling you to confidently approach more advanced topics and technical challenges in the field.
Learn core computer science concepts to build a strong foundation for a career in technology.
Showing 20 of 60 courses