18YZALG — Basics of Algorithmization (Exercises)

Academic year 2025/26, 2+2, credit + exam; 4 credits
  • Tutorials: Mondays (room T-124)

Requirements

  • Credit: Awarded for active participation in tutorials and successful completion of assigned mini-projects during the semester.
  • Exam: The final grade is composed of two equally weighted parts.
    • 50% — continuous assessment from mini-projects completed during the semester.
    • 50% — defined during the Lectures.

Tutorials

Materials and task sheets will be added gradually during the semester. Draft materials may contain typos or small issues — if you notice anything, please report it. 🙂

The schedule below may be adjusted if needed; any major changes will be announced in advance.

  1. Tutorial 1 — Algorithms in practice: specification, correctness, and complexity.
  2. Tutorial 2 — Part I: specification, correctness, and complexity (continued).
    Planned date: 23/02/2026 Presentation (PDF)
  3. Tutorial 3 — Part II: core data structures.
  4. Tutorial 4 — Part II: core data structures (continued). Student presentations week: part of the tutorial is devoted to assignment presentations.
    Planned date: 09/03/2026 Presentation (PDF)
  5. No tutorial (no lecture week).
    Planned date: 16/03/2026
  6. Tutorial 5 — Part III: sorting algorithms.
    Planned date: 23/03/2026
  7. Tutorial 6 — Part III: sorting algorithms (continued). Student presentations week: part of the tutorial is devoted to assignment presentations.
    Planned date: 30/03/2026
  8. No tutorial (Easter Monday).
    Planned date: 06/04/2026
  9. Tutorial 7 — Part IV: introduction to graphs and shortest paths.
    Planned date: 13/04/2026
  10. Tutorial 8 — Part IV: introduction to graphs and shortest paths (continued). Student presentations week: part of the tutorial is devoted to assignment presentations.
    Planned date: 20/04/2026
  11. Tutorial 9 — Part V: recursion.
    Planned date: 27/04/2026
  12. Tutorial 10 — Part VI: scientific algorithmization. Student presentations week: part of the tutorial is devoted to assignment presentations.
    Planned date: 04/05/2026
  13. Tutorial 11 — Part VI: scientific algorithmization (continued).
    Planned date: 11/05/2026