COMP108 Algorithmic Foundations - Lecture Notes

Printouts of the module notes are available (free of charge).

The modules notes are also available in three different formats:

PDF (4 slides per page) PDF (1 slide per page) PPT (post after lectures)
Introduction 108_01_basics_4pp.pdf 108_01_basics.pdf 108_01_basics.ppt
puzzle_01_bridge.ppt
Mathematical Induction 108_02_induction_4pp.pdf 108_02_induction.pdf 108_02_induction.ppt
puzzle_02_weighing.ppt
Time complexity + Searching 108_03_efficiency_4pp.pdf 108_03_efficiency.pdf 108_03_efficiency.ppt
Polynomial and Exponetial Time Algorithms 108_04_polynomial_exponential_4pp.pdf 108_04_polynomial_exponential.pdf 108_04_polynomial_exponential.ppt
puzzle_04_photo.ppt
Video on DNA Matching
Video on Bubble Sort
Divide and Conquer Method 108_05_divide_conquer_4pp.pdf 108_05_divide_conquer.pdf 108_05_divide_conquer.ppt
puzzle_05_pancake.ppt
puzzle_05_triomino.ppt
Link to Robozzle
Video on Merge Sort
Graph Theory 108_06_graph_4pp.pdf 108_06_graph.pdf 108_06_graph.ppt
puzzle_06_water.ppt
Greedy Method 108_07_greedy_4pp.pdf 108_07_greedy.pdf 108_07_greedy.ppt
puzzle_07_coin.ppt
Dynamic Programming 108_08_dp_4pp.pdf 108_08_dp.pdf 108_08_dp.ppt

 

Back to COMP108 homepage