Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Course Materials

📘 Primary Textbook

📖 Discrete Mathematics and Its Applications by Kenneth H. Rosen

  • Comprehensive coverage of all course topics
  • Extensive examples and practice problems
  • Available in course Google Drive

Alternative Textbooks

  • Discrete Mathematics with Applications by Susanna S. Epp – Excellent for beginners
  • Book of Proof by Richard Hammack – Great for proof techniques

📚 Lecture Slides

All lectures available as PDFs:

TopicPDF
Lecture: Set TheoryPDF
Lecture: Binary RelationsPDF
Lecture: Boolean AlgebraPDF
Lecture: Formal LogicPDF
Lecture: Flow NetworksPDF
Lecture: Formal LanguagesPDF
Lecture: Regular LanguagesPDF
Lecture: Non-determinismPDF
Lecture: CombinatoricsPDF

📋 Quick Reference

Cheatsheets for exam preparation and quick lookups:

TopicPDF
Cheatsheet: Set TheoryPDF
Cheatsheet: RelationsPDF
Cheatsheet: Boolean AlgebraPDF
Cheatsheet: Formal LogicPDF
Cheatsheet: Graph TheoryPDF
Cheatsheet: Automata TheoryPDF
Cheatsheet: CombinatoricsPDF

💡 Tip: Print cheatsheets and bring them to tests (open book policy)!

🌐 External Resources

Online Courses

Interactive Tools

Video Resources

📝 Homework Preparation Tools

Handwritten Solutions

  • Scan with phone apps
  • Ensure high contrast and readability
  • Combine pages into single PDF

Typesetting

  • Typst (typst.app) – Modern, easier than LaTeX

    • Web-based editor with live preview
    • Faster compilation, cleaner syntax
    • Great for mathematical documents
  • LaTeX/Overleaf (overleaf.com) – Traditional but powerful

    • Industry standard for academic writing
    • Many templates available
    • Steeper learning curve
  • Microsoft Word submissions are prohibited!

Drawing Tools