Programming Style Guide. You must follow the style set forth in this guide in writing your code for the projects.
Online documentation for GNU make. Useful for editing your Makefile and understanding how make choses to compile and link your VP.
Documentation for the VM assembler, providing both a technical description of its capabilities, as well as a step-by-step description of how to use it on algol.
Online documentation for GDB. It's extensive, but it will contain descriptions of all the commands you're likely to want.
Getting started with C++ is a page that will show you how login with VNC for graphical interaction, how to get started with XEmacs, and how to write, compile, and debug multi-module C++ programs.
A sample of STL use, specifically of the list and hash_map template classes.