Данный проект посвящен детальному изучению рекурсивного алгоритма поиска в глубину (DFS), одного из фундаментальных методов обхода графовых структур. Особое внимание уделяется его эффективной реализации с использованием функционального программирования, где рекурсия выступает как основной инструмент. Проект анализирует теоретические основы DFS, его временную и пространственную сложность, а также рассматривает различные сценарии применения, такие как поиск путей, обнаружение циклов и топологическая сортировка. В рамках практической части будет разработана и протестирована программная реализация алгоритма на языке программирования, поддерживающем функциональные парадигмы, что позволит продемонстрировать элегантность и эффективность такого подхода при решении задач на графах.