My solutions for Udacity's CS253 course