Select a category to the left.



Light or dark? Choose how the site looks to you by clicking an image below.

Light Dark


Preferred Language

All content on is originally in UK English. However, if content exists in your preferred language, it will display as that instead. Feel free to choose that below. This will require a page refresh to take effect.


"" details

Domain Name:
Site Version: 3.0.1
Last Updated: 2019/08/18

Getting Started

  • The lab writeup is here:
  • Like Lab A, the timing on this lab is unusual. You are expected to start working on this from Saturday, April 18, 2020, giving you a week to do the lab. It's due Saturday, April 25, 2020 at 6 AM.
  • This lab is difficult, you aren't given much time (only one week), and no late submissions are allowed. Start early.

Side files

Usually, for lab "lectures", I prepare a digital copy of my notes to write on the whiteboard. This is public.
  • 2020-04-22 - AVL Trees.pdf - Everything you need. Suggested function order for function implementation, advice and step-by-step for many functions, detailed diagrams/examples, and hints.
You know the drill. I want a TAR file for submission. Here's the commands you should run from the directory with a makefile in it.
UNIX Command
UNIX> tar -cvf labB.tar src/avltree_lab.cpp