Computer Science


Lectures

  • Tuesday 11:35 am - 1:25 pm: Tamaki Lecture Theatre 731.201 (10 min break)
  • Thursday 12:35 pm - 1:25 pm: Tamaki Lecture Theatre 721.201
If you miss a lecture, it is your responsibility to catch up the material. Ask your lecturer for help.

Lecture schedule / lecture notes / handouts

This schedule is provisional and might be amended (e.g. due to students feedback)

  • Brief course overview
  • Part A: Introduction to Algorithm Analysis (Lecturer - Dr Mike Barley; textbook - Part I)

    DayLectureTopic Colour slidesLecture notes
    March 3, 20091Efficiency of Algorithms Slides 01
    March 5, 20092Big-Oh, Big-Omega, and Big-Theta Tools Slides 02
       Big Oh examples
    March 11, 20084Time Complexity of Algorithms Slides 04 Notes 04
    5Basic Recurrence Relations Slides 05 Notes 05
       Telescoping: an example
    March 13, 2008 - [(No lecture - all CS Department lectures cancelled)]
    March 18, 20086Complexity of Insertion and Shell's Sort Slides 06 Notes 06
       Lect. 1-6: exercises with solutions
    7Complexity of Mergesort and QuickSort Slides 07 Notes 07
    March 20, 20088Complexity of Heapsort Slides 08 Notes 08
    March 25, 2008 - [University holiday: no lectures and tutorials]
    March 27, 20089Lower Bound for Sorting Complexity; Data Search Slides 09 Notes 09
    April 1, 200810Binary Search Trees Slides 10 Notes 10
    11Symbol Tables and Hashing Slides 11 Notes 11
       Lect. 7-11: exercises with solutions
       (i) Sorting: Java SortMeth class
       (ii) Java program TestFibonacciNum
    to compare iterative and recursive
    computation of Fibonacci numbers

    Additional reading: a comprehensive set of animated notes prepared by Associate Professor John Morris in 1998.
    Although the curriculum covered by these notes differs from our course, you will find many useful discussions
    and very interesting examples and animations (if some of them are not working, please, report to the author: his mail is on the bottom of his text).

  • Part B: Introduction to Graph Algorithms (Lecturer - Dr Mark Wilson; textbook: Part II)

    DayLectureTopic
    2008-04-0312The Graph ADT
    2008-04-0813Graph data structures
    14Graph traversals, BFS and DFS
    2008-04-1015Applications of BFS/DFS
    2008-04-2216Applications of BFS/DFS
    17Applications of BFS/DFS
    2008-04-24 MIDTERM TEST
    2008-04-2918Weighted graphs
    19 SSSP
    2008-05-0120 APSP
    2008-05-0321MST
    22Other graph problems

  • Part C: Automata and Pattern Matching (Lecturer - Prof. Cristian (Cris) S. Calude; textbook - Part III). Lectures notes and supporting material


Apply now!


Handbook

Postgraduate study options

Computer Science Blog



Please give us your feedback or ask us a question

This message is...


My feedback or question is...


My email address is...

(Only if you need a reply)

A to Z Directory | Site map | Accessibility | Copyright | Privacy | Disclaimer | Feedback on this page