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