Skip to content

Welcome to CO1107, algorithms and data structures!

Welcome! This is the homepage for CO1107, algorithms and data structures.

The module is taught by Reza Zare for the first half, and Tom Ridge for the second. This site (in the process of being created by Tom) covers the material taught by Tom in the second half of the module.

On the left you can see the individual pages for this site (not many!). On the right you can see the table of contents for the current page.


  • Week 1 (welcome week) begins Monday Jan 14th
  • Week 6 is the first week taught by Tom
  • Week ranges are here
  • The module study guide is available on Blackboard


Stuggling with the course? If you feel like you are not on top of the course material, help is available!

Please first contact the module convenors, who will discuss your problems and try to get you back on track.

Help us improve CO1107!

If you have problems with the course, or think things can be improved, please speak up!

People you can talk to:

  • Module convenors
  • Head of year 1 (Roy Crole)
  • Course reps (and student staff committee)
  • Personal tutor

If you don't receive an answer that is satisfactory, speak to me and I will try and sort things out.