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 |