Структура на Курсовата Задача

Курсовата задача се представя на хартиен и електронен носител.
Отчетът за курсовата задача съдържа:
  1. Заглавна страница;
  2. Условие на задачата;
  3. Текст с пример, поясняващ условието на задачата;
  4. Идея на алгоритъма с пример, поясняващ идеята;
  5. Алгоритъм във вид на псевдокод или блокова схема, съпроводени с поясняващ текст;
  6. Програма, реализираща алгоритъма с пояснения на основните й части (подпрограми, цикли) и структури от данни;
  7. Сложност на алгоритъма (от литературен източник или доказателство);
  8. Доказателство на коректността на алгоритъма (тази точка не е задължителна);
  9. Резултати от изпълнението на програмата за голям брой входни данни с различни размери с отчитане на времето за изпълнение. Да се построи графика на зависимостта на времето за изпълнение от размера на входните данни и да се коментира въпроса дали експерименталната графика потвърждава теоретичната сложност на алгоритъма от т. 7 . Когато алгоритмът обработва граф са възможни 2 начина за задаване на граф:
    1. да се разработи алгоритъм, генериращ графи с различни размери и параметри и
    2. да се използуват графите, които съм дал във файл