however, this shit is really hard. At least for me. I wish I would have done a solid course in algorithms, another in basic probability, and even more programming than I had going in. Consider that recruiting starts in August, when you still haven't learned anything from the program. So you might still be able to get into the program w/ less classes, it's not clear you will be able to get out of the program w/ less classes. Probably you're smarter than me (not a high bar), but just a heads up.