Алгоритмы и структуры данных

Описание

Говоря простым языком, алгоритм – это набор команд, которые обрабатывают входные данные и решают задачу, выдавая результат. Естественно, что у задачи может быть несколько решений, приводящих к одинаковому результату. Отличаются они, в основном, только быстродействием. Для простых операций вроде сортировки тысячи чисел мы не заметим разницы, но что если нам необходимо обрабатывать миллионы параметров в секунду? Тогда нам придется оптимизировать алгоритмы, и структурировать обрабатываемые данные, чтобы они максимально подходили для нашей задачи. Данный курс описывает многие классические алгоритмы, структуры данных и учит применять их в нужное время. Знание этой предметной области отличает профессионального разработчика от обычного программиста.

Курсы

Книги