For the most part I really enjoyed "The Art and Science of Java". It was very easy to read and explained things super well. In general, I couldn't have asked for a better introduction to OOP concepts and best practices. I probably could have made some seriously headway even without the Stanford lectures although the lectures definitely did help. I don't think there was anything I didn't understand...err...except for polar coordinates. The exercises at the end of the chapters were challenging and a lot of them built on the exercises from previous chapters. My only beef was:
- Using the ACM library is great for teaching, I'm sure, but I felt like I was in a bit of a protective bubble. It made getting help on the forums more difficult. It also left me with the feeling that although I had established a good foundation in Java, I'm still missing a few basics that the ACM library took care of for me.
And now, on to my solutions for the exercises...