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:
  • The timing on this lab is unusual. You are expected to start working on this from Saturday, April 11, 2020, giving you a week to do the lab. It's due Saturday, April 18, 2020 at 6 AM.
  • This lab isn't so bad if you are already familiar with BST [Binary Search Trees]. If you aren't familiar, read the lecture notes. They will be useful.

Side files

Usually, for lab "lectures", I prepare a digital copy of my notes to write on the whiteboard. This is public.
  • 2020-04-15 - Binary Search Trees.pdf - Everything you need. Suggested function order for function implementation, advice and step-by-step for many functions, detailed diagrams/examples, recursion breakdown, 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 labA.tar src/bstree_lab.cpp