Почитать про алгоритмы
Давно не делилась рекомендациями по книжкам. Сегодня расскажу про еще одну из домашней библиотеки - “Грокаем алгоритмы” автора Адитья Бхаргава.
По сути это иллюстрированное пособие, которое учит азам алгоритмического мышления. Автор очень просто и понятно объясняет, как формировать пошаговые инструкции решения задач и через алгоритмы находить наиболее оптимальное решение.
Все с картинками и незанудно. Если заметили по моим рекомендациям, я все, что связано с математикой и программированием, так изучала :)
Зачем читать про алгоритмы, если вы не программист? Ну хотя бы потому, что алгоритмы сильно упрощают жизнь - и мы все ими пользуемся. Если вы хоть раз в жизни искали маршрут из точки А в точку Б с минимумом пересадок, расставляли коробки в шкафу, чтобы они занимали меньше места, или пытались собрать в супермаркете оптимальную по цене и наполнению корзину - знайте, что во всех этих случаях вы использовали алгоритмы.
Мне эту книжку посоветовал коллега на первой работе. Я тогда закончила бакалавриат по культурологии и магистратуру по медиаменеджменту, и во время учебы в магистратуре почти случайно устроилась email-маркетологом. Но нам нужно было не просто верстать письма и придумывать контент-планы, а еще и писать алгоритмы в dotLiquid для вывода товарных рекомендаций и подстановки значений разных переменных. И вот ситуация - еще недавно читала Аристотеля и Канта и изучала медиаправо, а на 3-й месяц первой работы уже ставят задачу: придумать алгоритм, который будет формировать в письмах клиента уникальный промокод, где каждая часть промокода будет меняться - в зависимости от месяца, сезона года, дня недели и других условий. Ну вот такая была безумная задача для бывшего гуманитария… В итоге мой коллега, который тогда учился в Бауманке, заинтересовался и предложил помощь, посоветовал почитать “Грокаем алгоритмы”, чтобы было полегче, и мы на пару все-таки написали такой алгоритм. А я заодно поняла, что умею притягивать интересные задачи и мотивировать правильных людей в них участвовать 🙃
Программистом я не стала, но алгоритмическое мышление как хороший навык точно приобрела. Поэтому книжку очень рекомендую! Может, еще кого-то выручит. Ну или просто будет интересно почитать 💚