Алгоритмы - это такая штука, где между пониманием и реализацией большая пропасть. Я сам через это прошёл на втором курсе. Сокурсник подсказал где можно получить помощь с объяснениями. Написал на
https://ciscobro.ru/ описал что требуется. Ребята написали код с подробными комментариями к каждому блоку - почему именно эта структура данных, как работает алгоритм, где можно оптимизировать. После их разбора я понял логику и смог сам решить похожие задачи на экзамене. Работают оперативно, всегда на связи. Отличный вариант когда нужна не просто готовая работа, а реальное понимание темы.