solutions to udacity problems