Support Material
(this page is still in construction)
Lecture Slides
Here you can see the slides used in lectures.
- 0 - Introduction (last update: 18/09/2024)
- 1 - Invariants (last update: 22/09/2024)
- 2 - Complexity and Asymptotic Analysis (last update: 29/09/2024)
- 3 - Searching (Sequential Search, Binary Search and Variants) (last update: 06/10/2024)
- 4 - Sorting Algorithms (Comparison based sorting and linear sorting) (last update: 21/10/2024)
- 5 - Linear Data Structures: Linked Lists (last update: 21/10/2024)
- 6 - Lists, Deques, Stacks, Queues and Applications (last update: 02/11/2024)
- 7 - Binary Trees (last update: 06/11/2024)
- 8 - Binary Search Trees (last update: 06/11/2024)
- 9 - Balanced Binary Search Trees (last update: 13/11/2024)
- 10 - Graphs: Introduction (last update: 20/11/2024)
- 11 - Graphs: Depth-First Search (DFS) (last update: 20/11/2024)
- 12 - Graphs: Breadth-First Search (BFS) (last update: 20/11/2024)
- 13 - Hash Tables (last update: 04/12/2024)
- 14 - Priority Queues (last update: 11/12/2024)
Practical Classes
Here you can see the practical classes exercise sheets
- #01 - Invariants | correction proposal
- #02 - Complexity and Asymptotic Analysis + Mooshak | correction proposal
- #03 - Sequential Search, Binary Search and Variants
- #04 - Sorting
- #05 - Linked Lists
- #06 - Lists, Stacks and Queues
- #07 - Binary Trees
- #08 - Balanced Binary Search Trees
- #09 - Introduction to Graphs + DFS
- #10 - Graphs: BFS + Advanced DFS
- #11 - Hash Tables
- #12 - Priority Queues and Heaps
Recommended Books
Here you will be able to see the recommended books for this course.
Selected Topics
Here you will be able to see extra information about selected topics.
Other Courses
Here you will be able to see information about similar courses in other institutions.
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