It doesn’t seem like there’s an existing post where we can make general suggestions about improvements to the book. I have a couple. Others should feel free to add theirs.
-
Separate the hints and solutions from the problems. By moving them to the back of the book, for instance. Often, after I’ve read a problem statement, I’ll be lost in thought about it, then suddenly realize my eyes have moved to the hint and solution part of the page.
-
Take a “gradual reveal” approach to the solution. InterviewCake is the gold standard for this approach. Attempting the same in print might make a book too big. But the pedagogical value is priceless. At the least, a valuable second hint before offering the solution would be to reveal the complexity of the best approach. When I’m stuck I go looking for this toward the end of the solution. But it’s always a risk because I often end up unintentionally picking up other unrelated clues from surrounding text. The solutions are already generally gradual reveals, but the reveal stages aren’t visually separated in a way that allows the reader to know when to stop before more is revealed than they desire.