Всем доброго воскресного вечера! Поздравляю с Рождеством ❤️
Увидел результаты опроса - в чем-то они меня удивили. Однако, одновременно с удивлением, это усиливает мотивацию делать что-то не только для разработчиков с 1+ стажем работы (а таких тут целых 21%), но и для всех остальных.
Сегодня расскажу о книге, которая подойдет начинающим (или не очень) разработчикам, которые:
> Только начали изучать алгоритмы и структуры данных
> Не знают, что это такое
> Забыли или хотят повторить эту тему
...и не подойдет тем, кто может без проблем рассказать об устройстве хэштаблиц, например.
Эта книга - "Грокаем алгоритмы" Адитья Бхаргава
С помощью этой книги вы сможете познакомиться с таким сложным, но невероятно важным разделом программирования, как "Алгоритмы и структуры данных".
Что такое О-большое и бинарный поиск? Как разобраться в разных видах сортировок и рекурсии? Кто (или что) такое графы? Как "искать по ним"? Почему "жадный" алгоритм так называется? И как научиться динамическому программированию?
На все эти вопросы автор пытается ответить в своей книге 👩🎓
Книга довольно легко читается, наполнена хорошими картинками, не имеет претензий на научность (для многих это будет минусом). Но одновременно с этим, она дает классную базу и общее понимание тех вещей, о которых часто не задумываешься при работе с различными структурами данных.
В книге есть и листинги кода, дополняющие текст (если мне не изменяет память, листинги описаны на Python, но будут понятны всем из-за не самого сложного синтаксиса языка).
Когда я читал эту книгу, мне она понравилась, она закрепила все то, что я изучал в университете. Но сейчас я бы не рекомендовал ее читать людям, хорошо знакомым с данной темой. Скорее всего, вы разочаруетесь от простоты изложения 🥲
Впервые ставлю книге двойную оценку - 9 для все начинающих и 5 для тех, кто уже в теме)
Post #105
1.36K
- 🔥 18
- 🥰 2
- 👏 2
- ❤ 1