I've just completed the basics of Python and feel pretty confident in my skills. Now I'm eager to dive into algorithms and logical thinking, but I'm starting from scratch. If anyone has experience in this area, I would really appreciate your recommendations for resources or books that can help me improve my understanding and skills.
1 Answer
First off, the most important thing is to practice, practice, practice! There are quite a few helpful books you might consider:
- "Think Like A Programmer" by V. Anton Spraul
- "The Pragmatic Programmer" by Andrew Hunt and David Thomas
- "Structure and Interpretation of Computer Programs" by Abrahams, Sussman, and Sussman
- "Code: The Hidden Language of Computer Hardware and Software" by Charles Petzold

Thanks for the suggestions! Could you also recommend where I can practice? Are these books beginner-friendly?