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

Homework Assignments

Latest revisions of homework assignments:

HomeworkPDF
Homework 1: Set TheoryPDF
Homework 2: RelationsPDF
Homework 3: Boolean AlgebraPDF
Homework 4: Formal LogicPDF
Homework 5: Graph TheoryPDF
Homework 6: Automata TheoryPDF
Homework 7: CombinatoricsPDF
Homework 8: RecurrencesPDF

πŸ“‹ Overview

  • 8 assignments total (4 per semester)
  • 10 points each (80 points total for both semesters)
  • ~10 problems per assignment
  • Oral defense required for each
  • Must pass all to receive course credit

πŸ“… Assignment Schedule

🍁 Fall Semester:

AssignmentTopicDue Week
HW 1πŸ“ Set TheoryWeek 3
HW 2πŸ”— Binary RelationsWeek 7
HW 3⚑ Boolean AlgebraWeek 11
HW 4🧠 Formal LogicWeek 15

🌱 Spring Semester:

AssignmentTopicDue Week
HW 5πŸ•ΈοΈ Graph TheoryWeek 4
HW 6🌊 Flow NetworksWeek 6
HW 7πŸ€– Automata TheoryWeek 12
HW 8🎲 CombinatoricsWeek 16

⏰ Deadline: Day before the corresponding test, 23:55 GMT+3

πŸ“š Problem Structure

Each assignment contains ~10 problems divided by difficulty:

LevelProblemsPurpose
Basic3–4Practice fundamentals, build confidence
Medium4–5Apply techniques, develop skills
Challenge1–2Extend understanding, deepen insight

🎯 Why Homework Matters

  1. Practice – Reinforce concepts through hands-on problem-solving
  2. Preparation – Build skills needed for tests and exams
  3. Feedback – Identify knowledge gaps early
  4. Independence – Develop mathematical thinking and rigor

βœ… Passing Requirements

  • Minimum score: Typically 80% (8/10 points)
  • Below threshold β†’ Resubmission required
  • All homework must be passed to complete the course

⚠️ Important: Even with high test scores, you cannot pass the course without completing all homework!

πŸ”— Key Pages