Looking to Learn Algorithms and Improve My Logical Thinking in Python
Asked by
CuriousCoder93
I've recently finished learning the basics of Python and feel comfortable with it. Now, I'm eager to dive deeper into algorithms and enhance my logical thinking skills. I'm starting from scratch, so I'd appreciate any recommendations for resources or books that can help me in this journey. Any advice or tips from those experienced in this area would be greatly appreciated!
Answers
The best way to improve is through consistent practice! Here are some book recommendations to help you get started:
1. "Think Like A Programmer" by V. Anton Spraul
2. "The Pragmatic Programmer" by Andrew Hunt and David Thomas
3. "Structure and Interpretation of Computer Programs" by Abelson & Sussman
4. "Code: The Hidden Language of Computer Hardware and Software" by Charles Petzold
Reply to this answer
You can also Google "tutorials python algorithms." There are loads of resources like Boot.dev, Udemy, and many YouTube tutorials that can guide you through the concepts!
Reply to this answer
When I was starting out, I found Codewars really helpful. It offers programming challenges that range from easy to hard, helping you build your skills progressively.
Reply to this answer
Definitely agree on practicing! LeetCode is another great platform thatโs free. It has a ton of problems focusing on data structures and algorithms, which are often used in job interviews.
Reply to this answer
Add your answer
Answers are reviewed before publication.
NewbieNina: Thanks for the suggestions! Where can I find practice problems? Are these books suitable for beginners?