Programming Tools Lecture 2 Materials

Go through the following directories, following the instructions in each
directory's README. I recommend you to go through the lecture slides at the
same time. You can also have a look at the source TeX code for the slides.

  (C) Duncan C. White, 2017
      Evangelos Vervaras, 2017
      Pedro A.M. Mediano, 2015

  Contents
  ==================================================================

  - 01.string-debug
    - The "segmentation fault" debugging example.
    - Run through the sequence of debugging commands in its README
      carefully to debug it and fix it.

  - 02.badhash
    - An example of a badly written hash table.
    - Go through the instructions in the README to debug it and
      optimise it.

  - 03.listTest
    - Same example as in the first lecture, this time with automatic
      tests.


