During the first week of the course, I was really close to dropping the whole thing. It was really boring and felt really basic. But then, Gregor Kiczales, started to heat things up. I really got stuck on week 9 solving problems like the classic "N-queens" problem using generative recursion. The final quiz was also pretty challenging in which I had to design a way to schedule "teaching assistants" based on their restrictions such as availability and maximum number of hours they could teach. Mr. Gregor definitely sets the bar high for future educators.