Преподаватель дал курсовую. Последний срок сдачи среда. Сколько по деньгам выйдет я даже не зна - предлагайте.

Вот задание:
1.Создание пустой структуры данных
2.Добавление нового элемента
для списка - в начало, в конец, после элемента с заданным номером (ключом).
для дерева - к указанной вершине дерева
3.Вывод на экран дисплея
4.Удаление элемента
для списка - из начала, из конца, с заданным номером (ключом).
5.Упорядочивание элементов структуры
6.Запись в файл
7.Уничтожение структуры данных
8.Чтение данных из файла
Для "Кольцевой неоднородный (гетерогенный) список с однородными подсписками из элементов с ключами".
Осталось не так много времени выручайте.