Алгори́тм (лат. algorithmi — от имени среднеазиатского математика Аль-Хорезми) — конечная совокупность точно заданных правил решения некоторого класса задач или набор инструкций, описывающих порядок действий исполнителя для решения определённой задачи. В старой трактовке вместо слова «порядок» использовалось слово «последовательность», но по мере развития параллельности в работе компьютеров слово «последовательность» стали заменять более общим словом «порядок». Независимые инструкции могут выполняться в произвольном порядке, параллельно, если это позволяют используемые исполнители.
- Бинарный поиск | Binary search
- Рекурсия | Recursion
- Сортировка выбором | Sort by selection
- Связанный список | Linked list
- Подсчет значений списка | Counting list values
- Максимальное значение списка | The maximum value of the list
- Быстрая сортировка | Quick sort
- Сумма значений списка | Sum of list values
- Наибольший общий делитель | Greatest common divisor
- Графы. Поиск в ширину | Graphs. Breadth First Search
- Алгоритм Дейкстры | Dijkstra's algorithm
- Жадный алгоритм (поиск локального оптимума для глобального) | Greedy algorithm (finding the local optimum for the global).
- Задание 1В. Сложность, тестирование, особые случаи | Task 1B. Complexity, testing, special cases. Условия в контесте
- Задание 2В. Линейный поиск | Task 2B. Linear search. Условия в контесте
- Задание 3В.Множества | Quest 3C: The Sets. Условия в контесте
- Submission CrossX Kaggle