для университета Мне необходима помощь в освоении следующих разделов: Базовые алгоритмы на графах: понимание и реализация обходов в глубину (DFS) и в ширину (BFS), поиск кратчайших путей. Алгоритмы на деревьях: изучение свойств деревьев, реализация обходов, решение задач на динамическое программирование на деревьях. Алгоритмы сортировки и их анализ: оценка сложности (в худшем, среднем и лучшем случаях). Основы теории графов: терминология (вершины, рёбра, пути, циклы, связность), виды графов (ориентированные, неориентированные, взвешенные, ациклические), способы представления в памяти (матрица смежности, списки смежности). Структура данных «Очередь» и её применение. Массивы и алгоритмы на них, эффективный поиск, вставка, удаление, анализ сложности.