You can find the subject notes in the file notes.md
This is just a collection of notes, coding snippets and algorithm definitions collated from The University of Melbourne's: Algorithms and Data Structures course held in Semester 2 of 2018.
Please feel free to branch or fork this repo!
- L02 - Algorithms
- L03 - Complexity Analysis
- L04 - Data Structures 101
- L05 - Data Structures, The Basics
- L06 - Binary Search Trees
- L07 - AVL Trees
- L07/L08 - Deletion in BST
- L09 - Multi-File Programming
- L09/10 - Distribution Counting
- L10/11 - Hash tables
- L11/12 - Selection/Insertion Sort
- L12 - Quicksort
- L13 - Mergesort
- L14 - Master Theorem
- L14/L15 - Priority Queues/Heaps
- L16 - Introduction to Graphs
- L17 - Traversing Trees and Graphs
- L18 - Shortest Paths
- L19 - All Pairs (Floyd-Warshall)
- L20 - Kruskal's Algorithm for MST
- L21 - Prim's Algorithm
- L22 - Topological Sorting (Toposort)