Когда нужно, чтобы программа работала быстро и занимала поменьше памяти,
профессионального программиста выручают знание алгоритмов и практика их
применения. Эта книга — как раз про практику. Ее автор, Джордж Хайнеман,
предлагает краткое, но четкое и последовательное описание основных алгоритмов,
которые можно эффективно использовать в большинстве языков программирования. О
том, какими методами решаются различные вычислительные задачи, стоит знать и
разработчикам, и тестировщикам, и интеграторам.
Також купити книгу Алгоритмы. С примерами на Python, Хайнеман Джордж Ви можете
по посиланню