Dennis Núñez

PhD (c) in AI and Neuroimaging. CEA / Inria / Université Paris-Saclay


Algorithms


Books

- "Algorithm Design". Jon Kleinberg, Éva Tardos. [Link].

- "Algorithms", 4th Edition. Robert Sedgewick,‎ Kevin Wayne. [Link].

- "Data Structures Using C". Aaron M. Tenenbaum. [Link].

- "Elementary Algorithms". Larry LIU Xinyu. [Link].

- "Grokking Algorithms". Aditya Y. Bhargava. [Link].

- "Introduction to Algorithms", 3rd Edition. Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest . [Link].

- "The Algorithm Design Manual", 2nd Edition. Steven Skiena. [Link].

- "The Art of Computer Programming (TAOCP)". Donald E. Knuth. [Link].


Online Courses

- Divide and Conquer, Sorting and Searching, and Randomized Algorithms | Coursera & Stanford. [Link].

- Graph Search, Shortest Paths, and Data Structures | Coursera & Stanford. [Link].

- Greedy Algorithms, Minimum Spanning Trees, and Dynamic Programming | Coursera & Stanford. [Link].

- Shortest Paths Revisited, NP-Complete Problems and What To Do About Them | Coursera & Stanford. [Link].

- Algorithms, Part I | Coursera & Princeton. [Link].

- Algorithms, Part II | Coursera & Princeton. [Link].

- Algorithms | Khan Academy. [Link].

- Introduction to Algorithms | MIT OCW. [Link].

- Introduction to Algorithms (SMA 5503) | MIT OCW. [Link].

- Introduction to Computer Science and Programming | MIT OCW. [Link].

- Intro to Algorithms | Udacity. [Link].

- Algorithms in Motion | MEAP Program. [Link].


Websites

- Algomation - A didactic, animated, exposition of algorithms. [Link].

- Geeks for Geeks - Lots and lots of well explained and implemented algorithms. [Link].

- Data Structure Visualizations - Visualize the behavior of Data Structures and play with its operations. [Link].


Others

- Awesome Algorithms (GitHub). [Link].

- Interactive-coding-challenges - Interactive, test-driven coding challenges (algorithms/data structures). [Link].