Algorithms & Data Structures

Course contents
- Basics: algorithms and programs
- Basic abstract data structures and their applications: stacks, queues, lists, trees and graphs
- Simple recursive and iterative algorithms
- Basic search algorithms such as sequential search, binary search, hashing etc.
- Basic sorting algorithms such as Bubblesort, Heapsort, Mergesort, Quicksort etc.
- Search methods and other problems of graphite theory and their practical significance