Напиши курсовую работу по программированию, состоящую из: 1)Раздел 1. Динамические структуры данных.
2)Теоретические сведения о структуре "Бинарное дерево чисел"
3)Текст программы с комментариями (программа использующая консольное приложение. Программа должна содержать:
Меню возможностей (ввод данных, вывод, запись в файл, подсчет количества элементов в структуре, поиск элемента, выход (возврат памяти), дополнительно 
Вывести все элементы определенного уровня в двоичном дереве (одинаково удаленные от корня на N шагов), программа должны работать с бинарным деревом чисел)
4)Примеры файлов для работы
5)Раздел 2. Графы.
6)Теория
7)Текст программы с комментариями, решающую задачу(Пусть с каждым ребром ориентированного графа связано число r(u,v), такое что (0≤ r(u,v) ≤1). Будем интерпретировать r(u,v) как надежность – вероятность того, что сигнал успешно пройдет по каналу из u в v. Считая, что события прохождения сигнала по различным каналам независимы, предложите алгоритм для нахождения наиболее надежного пути между двумя данными вершинами.)
8)Примеры работы программы
9)Раздел 3. Сортировка
10)Описание сортировки методом Шелла
11)Практическая реализация данного метода
12)Примеры работы программы
13)Заключение
