projects for CS35: Algorithm and Data Structure