Uživatelské nástroje

Nástroje pro tento web


teaching:ads22425_lecture

Toto je starší verze dokumentu!


Algorithms and Data Structures II 2024/25 -- Lecture

I teach Algorithms and Data Structures II (NTIN061) every Monday at 15:40 at S3 (Malá strana).

If you want to talk to me, send me an email at koutecky+ads2@iuuk.mff.cuni.cz and/or include the text [ADS2] in the email subject, or message me on discord etc. We will then figure out a time and place (physical, zoom, etc.) to meet.

data what was taught [resources]
30. 9. Plan: String searching: Knuth-Morris-Pratt algorithm. JeffE's notes, 7.1, 7.4-7.6
7. 10. String searching: Finished KMP, Aho-Corasick JeffE's notes, 7.2, reference for AC: slides
14. 10. Rabin-Karp JeffE's notes, 7.3, Network flows intro, Ford-Fulkerson's algorithm. JeffE's notes, 10.1-10.4
21. 10. Plan: Correctness of Ford-Fulkerson's algorithm JeffE's notes, 10.1-10.4. Dinic's algorithm slides of Honza Hubička, CP-algorithms, NetworkX notebook.
28. 10. No lecture: Czechoslovak Independence Day
4. 11. Finish analysis of Dinic. Goldberg's push-relabel algorithm; slides, notes
11. 11. Multiplying polynomials quickly: FFT (Fast Fourier Transform). slides 1 2, JeffE's notes
18. 11. Plan: Finish FFT algorithm. More notes on FFT. Begin parallel algorithms: fast addition, fast sorting. slides: 1, 2; more slides for sorting; notes for addition (6.1)

Useful Resources

teaching/ads22425_lecture.1731364480.txt.gz · Poslední úprava: 2024/11/11 23:34 autor: Martin Koutecky