Mastering Algorithms with Python: A Practical Approach to Problem Solving and Python Implementation
by Chenyang Shi
Introduction
The computer algorithms are the bedrock for the success of any IT professionals (software engineers or data scientists alike), yet they seem intimidating for many at first glance. They are intimidating because they are not easy and often cleverly designed. Simply memorizing the pseudocode/code is a recipe for frustration. Also, the fact that there are so many different algorithms often overwhelms the newcomers. I, like many others, realized the importance of algorithms quite early and have gone through various learning practices such as solving (thousands of) coding problems at online judge websites, taking university algorithm classes, and reading algorithm books written by university professors and industry experts. Despite all ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access