Исследование алгоритмов и структур данных является одной из основ программирования, а также богатым полем
элегантных технологий и сложных математических изысканий. В таких специальных областях, как графика, базы
данных, синтаксический разбор, цифровой анализ и моделирование, возможность решения задачи целиком и полностью
зависит от наличия специальных алгоритмов и структур данных.
Каждая программа зависит от алгоритмов и структур данных, но редко бывает нужно изобретать новые алгоритмы.
Есть лишь горстка основных алгоритмов, которые применяются практически в каждой программе, — это, прежде всего,
поиск и сортировка, и даже эти алгоритмы зачастую включены в библиотеки. Почти все структуры данных также
сделаны на основе нескольких фундаментальных структур.
Мой преподаватель, с которым я работаю уже несколько лет - под его руководством я писал дипломную работу, в прошлый раз, когда вы давали мне курсовик по Инновационному менеджменту, был удивлён и крайне смущен моей работой. Он сказал, что она очень грамотно составлена и вообще выполнена на высоком уровне. Он высказал своё сомнение в том, что я делал её самостоятельно. Я наврал, что составил данную работу из нескольких кусков, найденных в интернете. :) Он поставил мне пятёрку, конечно, но по его поведению было видно, что делает он это не с чистой совестью, так что мне не хотелось бы излишне смущать своего преподавателя ещё раз :)