Support Material
Lecture Slides
Here you can see the slides used in lectures.
- 0 - Introduction (last update: 19/09/2025)
- 1 - Invariants (last update: 19/09/2025)
- 2 - Complexity and Asymptotic Analysis (last update: 27/09/2025)
- 3 - Searching (Sequential Search, Binary Search and Variants) (last update: 06/10/2025)
- 4 - Sorting Algorithms (Comparison based sorting and linear sorting) (last update: 10/10/2025)
- (...)
Practical Classes
Here you can see the practical classes exercise sheets.
- #01 - Mooshak Introduction and Invariants
- #02 - Complexity and Asymptotic Analysis
- #03 - Sequential Search, Binary Search and Variants
- #04 - Sorting
- (...)
Recommended Books
- Data Structures & Algorithm Analysis in C++, M Weiss
- Algorithms in C++, R Sedgewick
- Introduction to Algorithms, TH Cormen, CE Leiserson, RL Rivest and C Stein
Selected Topics
Here we can post extra links about selected topics.
Other Courses
Here can see information about some selected similar courses in other institutions.
- Design and Analysis of Algorithms @ DCC/FCUP (2022/2023) (with video-lectures)
- Algoritms and Data Structures @ Princeton University (lectures 2025)
- Design and Analysis of Algorithms @ MIT (materials 2014)
- Introduction to Algorithms @ MIT (materials 2008)
Other Links
Here you will be able to see other relevant links.
- VisuAlgo - visualising data structures and algorithms through animation
- Data Structure Visualizations - David Galles, University of San Francisco