CS2201/SC2211 Data Structure And Algorithms

Course Description

A study of the analysis of complexity of algorithms, various data structures including array, string, stack, queue, tree, graph, set and heap. The course also emphasize on the applications and analysis of algorithms developed employing the data structures mentioned above including time and memory requirement analysis of various searching, sorting algorithms.


Week Topic Worksheet
01 Introduction to the course and Python w01.01, w01.02,
w01.03, w01.04
02 Algorithms w02
03 Recursion w03
04 Array-based sequences w04
05 Stacks, Queues, Deques w05
06 Linked Lists w06