DSA (структури даних і алгоритми)
Коротко: Класична базова галузь інформатики, що описує, як організовувати дані (структури даних: списки, дерева, геш-таблиці) та ефективно їх обробляти (алгоритми: пошук, сортування, графи).
Докладніше: DSA — центральна частина будь-якої освіти з інформатики та ядро класичних співбесід з програмування, оскільки вибір правильної структури даних/алгоритму часто визначає продуктивність застосунку (наприклад, пошук у відсортованому списку та в геш-таблиці). Поняття на кшталт складності за часом…
Подробиці
Основна ідея: для однієї й тієї самої задачі часто є кілька підходів.
Див. також: алгоритми (Java), структури даних (Java), сортування