a collection of my homework for cs 2420