Notes and solutions to the classic computer science book