University of Tartu · Algorithmics

Study and revision notes

Topic-by-topic reading materials that complement the lectures, slides, and recordings. Every published note is available as a web page and as a printable PDF.

15 of 15 topic notes currently built

  1. 01

    Course orientation and algorithmic thinking

    Draft
  2. 02

    Growth functions

    Draft
  3. 03

    Linear structures

    Draft
  4. 04

    Sorting searching and recurrences

    Draft
  5. 05

    Trees

    Draft
  6. 06

    Heaps

    Draft
  7. 07

    Succinct data structures

    Draft
  8. 08

    Hashing and Bloom filters

    Draft
  9. 09

    Graphs and graph algorithms

    Draft
  10. 10

    Heuristic search and metaheuristics

    Draft
  11. 11

    Dynamic programming

    Draft
  12. 12

    Exact pattern matching

    Draft
  13. 13

    Automata and regular expressions

    Draft
  14. 14

    Approximate matching

    Draft
  15. 15

    Full-text indexing

    Draft