various c++ projects form uwaterloo ece 250 datastructures trees, hash tables etc.