Pre-requisite: 66121+64611
This unit addresses various data structures and techniques for algorithm design and analysis. It covers basic data structures such as arrays, lists, stacks, queues, trees and graphs. The abstract data type techniques are also covered. The design of various algorithms such as searching algorithms, sorting algorithms and graph algorithms is discussed. The unit also addresses other topics such as recursive algorithms, complexity analysis and problem-solving strategies.