🌎 Algorithmic Thinking: Learn Algorithms to Level Up Your Coding Skills, 2nd Edition. Daniel Zingaro (2024)
❔ Чему вы научитесь:
🔵 распознавать тип задачи по постановке и подбирать подходящую структуру данных;
🔵 применять хеш-таблицы, деревья и приоритетные очереди к конкретным условиям;
🔵 решать задачи на графах: обход, кратчайшие пути, связность;
🔵 строить решения динамическим программированием — от рекурсии к таблице;
🔵 использовать бинарный поиск по ответу и жадные стратегии там, где они корректны;
🔵 оценивать сложность и укладываться в ограничения по времени.
"Algorithmic Thinking" — книга учит выбирать алгоритм под задачу, а не заучивать их каталог: материал построен на задачах олимпиадных архивов, решения пишутся на C. Аудитория — разработчики, готовящиеся к техническим интервью или к соревнованиям; знание базового программирования обязательно, математической подготовки почти не требуется. Второе издание дополнено новыми темами и задачами.
🗄 Скачать курс
Backender
Post #4763
200

- 👍 1