===== Useful Resources ===== * **[ALG]** [[https://iuuk.mff.cuni.cz/~koutecky/pruvodce-en-wip.pdf|Algorithm Labyrinth Guide]] by Mareš and Valla. EXPERIMENTAL: this is a work-in-progress, AI-generated translation of the excellent Czech textbook [[https://pruvodce.ucw.cz/|Průvodce Labyrintem Algoritmů]]. It may be rough or even wrong (due to translation issues); I'll be working on improving it, especially the parts directly relevant to covered material. * **[A]** [[http://algorithmics.lsi.upc.edu/docs/Dasgupta-Papadimitriou-Vazirani.pdf|Algorithms]] by Dasgupta, Papadimitriou, and Vazirani * **[JE]** [[https://jeffe.cs.illinois.edu/teaching/algorithms/|Algorithms]] by Jeff Erickson (the page contains various PDFs suitable for screen, printing etc.) * **[CLRS]** [[https://en.wikipedia.org/wiki/Introduction_to_Algorithms|Introduction to Algorithms]] by Cormen, Leiserson, Rivest, and Stein. Find it on [[https://libgen.is/|libgen]]