Подборка книг по изучению алгоритмов 🔹Грокаем алгоритмы (2017). Автор: Адитья Бхаргава Эта книга написана для тех, кому нужен быстрый старт в основы алгоритмизации и программирования. Адитья Бхаргава, автор книги, постарался собрать самые распространённые алгоритмы, структуры данных и методы программирования, чаще всего применяемые в реальной практике. Также автор рассказал о том, что такое вычислительная сложность и какой она бывает: устойчивой, линейной, логарифмической или квадратичной. Данная книга подойдёт как для тех, кто только начинает программировать, так и для тех, кто уже является опытным разработчиком, так как материал в книге всегда является актуальным и востребованным. 🔹Алгоритмы шифрования (2009). Автор: Сергей Панасенко Книга посвящена популярным алгоритмам шифрования и истории их создания. Понравится, в первую очередь, тем, кто занимается или интересуется методами безопасности и шифрования данных. Также описаны различные виды криптографических атак на представленные алгоритмы. 🔹Структуры данных и алгоритмы в Java (Роберт Лафоре) Второе издание одной из самых авторитетных книг по программированию посвящено использованию структур данных и алгоритмов. Алгоритмы - это основа программирования, определяющая, каким образом разрабатываемое программное обеспечение будет использовать структуры данных. На четких и простых программных примерах автор объясняет эту сложную тему, предлагая читателям написать собственные программы и на практике усвоить полученные знания. Рассматриваемые примеры написаны на языке Java, хотя для усвоения материала читателю не обязательно хорошо знать его - достаточно владеть любым языком программирования, например С++. 🔹Introduction to Algorithms(2016) Авторы: Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein Данный труд удачно совмещает в себе описание разнообразных алгоритмов и отличное качество изложения, делающее книгу доступной для читателей разного уровня подготовки. Все алгоритмы описаны простым языком и сопровождены примерами псевдокода. 🔹Анализ алгоритмов. Вводный курс (Дж. Макконелл) В учебном пособии обсуждаются алгоритмы решения наиболее широко распространенных классов задач, покрывающих практически всю область программирования: поиск и сортировка, численные алгоритмы и алгоритмы на графах. Особое внимание уделено алгоритмам параллельной обработки, редко освещаемым в литературе на русском языке. #algorithms@proglib #fundamental@proglib

Теги других блогов: программирование алгоритмы