Lecture slides, videos and code will be available here. All lectures will be livestreamed and recorded.

Lectures will run at the following times:

  • Tuesday 9-11am in Science Theatre
  • Wednesday 11am-1pm in E19 Patricia O'Shane 104


YouTube playlist with all lectures


Week Topics + Slides 26T1 Recordings Past Recordings and Slides Code & Visualisations
1 Introduction Video -
Code
Recursion Video Video
Slides
Code
Analysis of Algorithms
Video Video
Slides
Code
Extra Linked List Revision - Video Code
2 Sorting Algorithms:
- Introduction to sorting algorithms
- Elementary sorting algorithms
- Divide-and-conquer sorting algorithms
- Non-comparison-based sorting algorithms
- How to study algorithms
Video 1
Video 2
Video 3
Video 1
Video 2
Video 3
Video 4
Video 5
Video 6
Slides 1 , 2 , 3 , 4 , 5
Code
Visualisations
3 Abstract Data Types Video Video
Slides
Code
Binary Search Trees Video Video
Slides
Code
Visualisations
4 Balancing BSTs
Video Video
Slides

AVL Trees Video Video
Slides
Visualisations
Assignment 1 Video -

Graph Basics
Video Video 1
Video 2
Video 3
Slides
Code
Visualisations
5 Graph Traversal Video Video
Slides
Code
Visualisation (BFS)
Visualisation (DFS)

Graph Problems Video Video
Slides
Code
Directed/Weighted Graphs
Video Video
Slides
6 Flex week - No lectures
-
-
-
7 Digraph Algorithms Video Video
Slides
Code
Dijkstra's Algorithm Video Video
Slides
Visualisations
Assignment 2 Video -

Minimum Spanning Trees Video Video
Slides
Visualisations
Kruskal's MST Game
Prim's MST Game
8 Hash Tables
Video Video
Slides
Code
Visualisations
Applications of Hash Tables Video
-
Slides
Code
9 Priority Queues and Heaps Video Video
Slides
Code
Visualisations
Tries Video Video
Slides
Code
Visualisations
10 Course Review and Exam Video Slides
Revision Video Slides


Resource created Tuesday 03 February 2026, 11:44:49 AM, last modified Wednesday 25 February 2026, 10:31:01 AM.


Back to top

COMP2521 26T1 (Data Structures and Algorithms) is powered by WebCMS3
CRICOS Provider No. 00098G