Книга "Грокаем Алгоритмы. Иллюстрированное пособие для программистов и любопытствущих", написана Адитья Бхаргавой.
Об авторе:
Адитья Бхаргава программирует более двадцати лет. Будучи подростком, он писал видеоигры на языках Basic и ActionScript. Он работал в нескольких стартапах. В настоящее время он программист в Etsy.com, кроме того, он преподавал программирование в течение нескольких лет, успешно представляя сложные концепции и идеи таким образом, чтобы их понимание приходило без труда. Бхаргава интересуется искусством, литературой и, конечно же, программированием.
О книге:
Для разработки приложений недостаточно изучить несколько языков программирования и освоить набор инструментов разработчика. Необходимо еще знать, как решить данную проблему, другими словами, нужно знать алгоритмы. Естественно, в практике программирования используется ограниченный набор алгоритмов. Они уже давно проанализированы и протестированы. Они описаны во многих трудных книгах, ощетинившихся непонятными схемами и доказательствами пограничной математики, статистики и еще нескольких других непримиримых областей.
Если вы просто хотите понять, как работают алгоритмы, и вам не хочется кропотливо пробираться через сотни сложных страниц, тогда вы держите в руках правильную книгу! С помощью этого интересного, доступного руководства вы быстро усвоите самые важные понятия и легко поймете, как алгоритмы помогают решать проблемы программирования. В нем показаны слабые и сильные стороны наиболее важных алгоритмов. Там не было недостатка в полезных схемах и примерах фрагментов кода, написанных на Python. Эту книгу особенно оценят программисты, инженеры и все, кто хочет получить знания об алгоритмах.
В этой книге представлены, среди прочего:
- объяснение таких понятий, как хэш-массивы, связанные списки, рекурсия,
- алгоритмы сортировки, задача коммивояжера, жадные алгоритмы,
- анализ скорости алгоритмов методом Big O,
- алгоритмы графов, включая алгоритм поиска вширь и алгоритм Дейкстры,
- алгоритм KNN для машинного обучения.
Изучите алгоритмы и убедитесь сами, насколько они полезны!

