Forwarded from Книги для программистов
Грокаем алгоритмы (2017)
Автор: Адитья Бхаргава
#algorithms #book #english #beginner
Язык: русский
Целевая аудитория: начинающие программисты
Алгоритмы представляют собой наиболее эффективные и продуманные этапы решения задачи. Эта книга написана для тех, кому нужен быстрый старт в основы алгоритмизации и программирования. Адитья Бхаргава, автор книги, постарался собрать самые распространённые алгоритмы, структуры данных и методы программирования, чаще всего применяемые в реальной практике. Также автор рассказал о том, что такое вычислительная сложность и какой она бывает: устойчивой, линейной, логарифмической или квадратичной. Данная книга подойдёт как для тех, кто только начинает программировать, так и для тех, кто уже является опытным разработчиком, так как материал в книге всегда является актуальным и востребованным.
Прочитав книгу, вы сможете:
➕ применять алгоритмы быстрой и пузырьковой сортировки, сортировку вставками и бинарный поиск;
➕ работать с такими структурами данных, как массивы, связанные списки и хеш-таблицы;
➕ разобрать такой приём, как рекурсия;
Недостатки:
➖ минусом данной книги является то, что Адитья выбрал необычный подход к иллюстрированию примеров, и иногда их очень сложно разбирать.
➖ в некоторых листингах возможны ошибки, также имеются незначительные ошибки в переводе.
Автор: Адитья Бхаргава
#algorithms #book #english #beginner
Язык: русский
Целевая аудитория: начинающие программисты
Алгоритмы представляют собой наиболее эффективные и продуманные этапы решения задачи. Эта книга написана для тех, кому нужен быстрый старт в основы алгоритмизации и программирования. Адитья Бхаргава, автор книги, постарался собрать самые распространённые алгоритмы, структуры данных и методы программирования, чаще всего применяемые в реальной практике. Также автор рассказал о том, что такое вычислительная сложность и какой она бывает: устойчивой, линейной, логарифмической или квадратичной. Данная книга подойдёт как для тех, кто только начинает программировать, так и для тех, кто уже является опытным разработчиком, так как материал в книге всегда является актуальным и востребованным.
Прочитав книгу, вы сможете:
➕ применять алгоритмы быстрой и пузырьковой сортировки, сортировку вставками и бинарный поиск;
➕ работать с такими структурами данных, как массивы, связанные списки и хеш-таблицы;
➕ разобрать такой приём, как рекурсия;
Недостатки:
➖ минусом данной книги является то, что Адитья выбрал необычный подход к иллюстрированию примеров, и иногда их очень сложно разбирать.
➖ в некоторых листингах возможны ошибки, также имеются незначительные ошибки в переводе.