Рекурсивная книга о рекурсии: пройдите собеседование по программированию на Python и JavaScript на русском
#1323704
The Recursive Book of Recursion: Ace the Coding Interview with Python and JavaScript (B09BKL34VL)
Купить и скачать электронную книгу в форматах PDF, EPUB, FB2, MOBI
Al Sweigart | #66: Алгоритмы программирования
Доступный, но в то же время основательный экспресс-курс по рекурсивному программированию с примерами на Python и JavaScript.
Рекурсия имеет пугающую репутацию: она считается сложной темой в области информатики, часто упоминаемой на собеседованиях по программированию. Но в рекурсии нет ничего волшебного.
Книга «Рекурсивная рекурсия» использует примеры из Python и JavaScript для обучения основам рекурсии, раскрывая часто некачественное преподавание этой темы и разъясняя фундаментальные принципы всех рекурсивных алгоритмов. Вы узнаете, когда следует использовать рекурсивные функции (и, что наиболее важно, когда их не следует использовать), как реализовать классические рекурсивные алгоритмы, часто упоминаемые на собеседованиях, и как рекурсивные методы могут помочь в решении бесчисленных задач, связанных с обходом деревьев, комбинаторикой и другими сложными темами.
Это руководство, основанное на проектах, содержит полные, запускаемые программы, которые помогут вам освоить:
Эл Свейгарт построил свою карьеру на объяснении концепций программирования в увлекательной и доступной форме. Если вы избегали изучения рекурсии, но хотите добавить этот метод в свой арсенал программистов, или если вы спешите подготовиться к следующему собеседованию, эта книга для вас.
Рекурсия имеет пугающую репутацию: она считается сложной темой в области информатики, часто упоминаемой на собеседованиях по программированию. Но в рекурсии нет ничего волшебного.
Книга «Рекурсивная рекурсия» использует примеры из Python и JavaScript для обучения основам рекурсии, раскрывая часто некачественное преподавание этой темы и разъясняя фундаментальные принципы всех рекурсивных алгоритмов. Вы узнаете, когда следует использовать рекурсивные функции (и, что наиболее важно, когда их не следует использовать), как реализовать классические рекурсивные алгоритмы, часто упоминаемые на собеседованиях, и как рекурсивные методы могут помочь в решении бесчисленных задач, связанных с обходом деревьев, комбинаторикой и другими сложными темами.
Это руководство, основанное на проектах, содержит полные, запускаемые программы, которые помогут вам освоить:
- Как рекурсивные функции используют стек вызовов — критически важную структуру данных, которая почти никогда не обсуждается на уроках по рекурсии.
- Как методы «голова-хвост» и «прыжок веры» могут упростить написание рекурсивных функций
- Как использовать рекурсию для написания пользовательских скриптов поиска для вашей файловой системы, рисования фракталов, создания лабиринтов и многого другого.
- Как оптимизация и мемоизация повышают эффективность рекурсивных алгоритмов
Эл Свейгарт построил свою карьеру на объяснении концепций программирования в увлекательной и доступной форме. Если вы избегали изучения рекурсии, но хотите добавить этот метод в свой арсенал программистов, или если вы спешите подготовиться к следующему собеседованию, эта книга для вас.