Ask HN: What are the best books with problem sets that test your understanding? | Hacker News Reader