Explore the mathematical foundations of computer science with our comprehensive discrete mathematics course. Learn logic, set theory, proof techniques, combinatorics, graph theory, and algorithms that form the backbone of modern computing.
Essential for computer science students, software engineers, and anyone interested in understanding the mathematical principles behind algorithms and computational thinking.
Propositional logic, predicate logic, proof techniques and strategies
Sets, operations, relations, functions, and cardinality
Counting principles, permutations, combinations, pigeonhole principle
Graphs, trees, paths, circuits, graph algorithms and applications
Recurrence relations, generating functions, and algorithm complexity
Dr. James Anderson
Ph.D. in Computer Science with specialization in theoretical computer science. Dr. Anderson has 14 years of experience teaching discrete mathematics and has authored several textbooks on the subject.
"Perfect foundation for computer science. The graph theory section was particularly helpful for my algorithms class."
"Great course with clear explanations. The proof techniques section helped me tremendously in my other math courses."