csBeginner

Discrete Mathematics for Computer Science

Logic, sets, relations, graph theory, combinatorics, and proof techniques — the mathematical backbone of computer science.

4.8(107 reviews)312 students0m0 lectures
Download Notes
Discrete Mathematics for Computer Science

Lectures

22

Notes

9

Quizzes

6

Level

Beginner

About This Course

Discrete Mathematics underpins algorithm design, database theory, cryptography, and compiler construction. This course systematically covers mathematical logic, proof techniques, set theory, relations and functions, graph theory, combinatorics, and number theory — all with clear applications to computer science problems.

What you'll learn

  • Construct rigorous mathematical proofs by induction and contradiction
  • Reason with propositional and predicate logic
  • Analyse sets, relations, and functions formally
  • Apply graph theory to real-world network problems
  • Count using permutations, combinations, and recurrences
  • Understand modular arithmetic and basic number theory

Prerequisites

  • High school algebra
  • Basic programming knowledge is helpful
Discrete MathematicsGraph TheoryLogicCombinatoricsCS

Curriculum

Curriculum coming soon.

Instructor

Dr. Arjun Mehta