Projects for UCSD, CSE250B (Learning Algorithms)