Buy the book
Can you show that perfect compression is impossible?
Can you find the fake ball by weighing it?
The 2 hardest problems in programming are naming, cache invalidation, and off-by-one errors.