Welcome to the Unit webpage of the Algorithms 1 unit!
Teaching Staff
Teaching Sessions
|
Week | Topic | Slides | |
---|---|---|---|
W13: 23 - 27 Jan Problem Sheet 1 | Welcome and Introduction | ||
Peak Finding | |||
Why Constants Matter Less | |||
Big-O Notation | |||
W14: 30 Jan - 03 Feb Problem Sheet 2 | Theta and Omega Notation | ||
Ram Model and Runtime Analysis | |||
W15: 06 - 10 Feb Problem Sheet 3 | Linear and Binary Search | ||
Recap on Induction | |||
Loop Invariants and Insertion-sort | |||
W16: 13 - 17 Feb Problem Sheet 4 | Mergesort | ||
Maximum Subarray Problem | |||
W17: 20 - 24 Feb Problem Sheet 5 | Trees | ||
Heapsort | |||
Quicksort - part 1 | |||
W18: 27 Feb - 03 Mar | |||
W19: 06 - 10 Mar Problem Sheet 6 | Quicksort - part 2 | ||
Lower Bound for Sorting | |||
W20: 13 - 17 Mar Problem Sheet 7 | Countingsort and Radixsort | ||
Recurrences 1 | |||
W21: 20 - 24 Mar Problem Sheet 8 | Recurrences 2 | ||
Fibonacci Numbers | |||
EV1: 27 - 31 Mar | |||
EV2: 03 - 07 Apr | |||
EV3: 10 - 14 Apr | |||
W22: 17 Apr - 22 Apr Problem Sheet 9 | Dynamic Programming - Pole Cutting | ||
W23: 24 - 28 Apr | Matrix Chain Multiplication | ||
W24: 01 - 05 May | Revision Week, no new material |