Алгоритмы. С примерами на Python. Джордж Хайнеман
Когда дело доходит до написания эффективного кода, каждый специалист по программному обеспечению должен обладать эффективными практическими знаниями алгоритмов. В этой практической книге автор Джордж Хейнеман дает краткие и информативные описания ключевых алгоритмов, улучшающих кодирование. Разработчики программного обеспечения, тестировщики и специалисты по сопровождению узнают, как алгоритмы творчески решают вычислительные задачи.
Каждая глава основывается на предыдущих главах посредством привлекательных визуальных эффектов и постоянного раскрытия основных концепций, включая анализ алгоритмов для классификации производительности каждого алгоритма, представленного в книге. В конце каждой главы вы сможете применить полученные знания для решения новой сложной задачи, моделируя опыт, который вы можете получить на собеседовании по техническому коду.
С этой книгой вы:
- Изучите фундаментальные алгоритмы, имеющие важное значение для информатики и разработки программного обеспечения.
- Изучите общие стратегии эффективного решения проблем, такие как «разделяй и властвуй», динамическое программирование и жадные подходы.
- Анализируете код, чтобы оценить временную сложность, используя обозначение большого О.
- Используете существующие библиотеки Python и структуры данных для решения проблем с помощью алгоритмов.
- Научитесь понимать основные этапы важных алгоритмов.
Об авторе
Джордж Хайнеман — профессор Computer Science с более чем двадцатилетним стажем разработки программного обеспечения и исследования эффективности алгоритмов. Хайнеман — автор книги Algorithms in a Nutshell и множества учебных курсов O’Reilly, таких как Exploring Algorithms in Python (“Исследование алгоритмов на языке Python”) и Working with Algorithms in Python (“Работа с алгоритмами на языке Python”). Автор логических головоломок Sujiken® (вариант судоку) и Trexagon.
Информация о книге | |
Автор | Джордж Хайнеман |
Обложка | мягкий |
Язык издания | русский |
Страниц | 304 |