user
Create a list of 5 books that teens who are interested in programming should consider reading.

assistant
1. Code: The Hidden Language of Computer Hardware and Software by Charles Petzold  
2. Automate This: How Algorithms Took Over Our Markets, Our Jobs, and the World by Christopher Steiner
3. The Pragmatic Programmer: From Journeyman to Master by Andrew Hunt
4. Code Complete: A Practical Handbook of Software Construction by Steve McConnell
5. Clean Code: A Handbook of Agile Software Craftsmanship by Robert C. Martin