1. Увод
2. Основни типови података
3. Статичке и динамичке структуре података
4. Низови - врсте и операције. Представљање низова у меморији. Оптимизације при смештању низова.
5. Листе, једноструко, двоструко и кружно повезане листе - дефиниција и операције
6. Редови - дефиниција, имплементација и основне операције
7. Стекови - дефиниција, имплементација и основне операције
8. Стабла - дефиниција, имплементација и врсте стабала
9. Бинарна стабла - дефиниција, меморијска репрезентација, основне операције
10. Дефиниција алгоритма. Представљање алгоритама
11. Анализа сложености алгоритма
12. Сортирање. Методе сортирања.
13. Претраживање. Секвенцијало и бинарно претраживање
14. Графови - дефиниција, репрезентација. Обилазак графа. Одређивање достижности чвора у графу.
15. Компресија
16. Основне криптографске методе. |