Алгоритмы
Коротко: Однозначный пошаговый набор инструкций для решения задачи — независимый от конкретного языка программирования, но основа любого реального программного кода.
Подробнее: Алгоритмы обычно сравнивают по эффективности (насколько сильно растут необходимые время/память с размером входных данных) — известные примеры: сортировка и алгоритмы поиска. Выбор подходящей структуры данных часто влияет на производительность не меньше, чем сам алгоритм.
Подробности
Чтобы нечто считалось алгоритмом, оно должно…
См. также: сортировка, структуры данных, рекурсия