Введение
В этом курсе вы научитесь быстро понимать и реализовывать различные алгоритмы с помощью множества интерактивных кодировочных задач.
🎯 Задачи
В этом курсе вы научитесь:
- Реализовывать такие алгоритмы, как перестановка (permutation), двухсложная задача суммы (two sum), сжатие (compression), хэш - таблица (hash map), разность строк (string difference), Fizz Buzz, разворот строки (reverse string), проверка уникальности символов (unique characters), вращение (rotation), приоритетная очередь (priority queue), связный список (linked list), разделение (partition), удаление (deletion), обнаружение цикла (loop detection), сортировка (sorting), стеки (stacks), очереди (queues), поиск в ширину (breadth - first search), поиск кратчайшего пути (shortest path), поиск в глубину (depth - first search) и балансировка деревьев (tree balancing).
🏆 Достижения
После завершения этого курса вы сможете:
- Эффективно решать широкий спектр алгоритмических задач с использованием различных структур данных и методов.
- Получить более глубокое понимание основных алгоритмов и их практических применений.
- Улучшить свои навыки решения проблем и стать более компетентным в кодировании и реализации алгоритмов.