Role: Instructor.
Institute: Habib University
Offered in: Spring 2018


The objective of this course is to give students a programming intensive experience of commonly used data structures and algorithms (DSA) to solve problems of moderate complexity. Students implement the data structures using Python programming language. The DSA covered during the course include Stacks, Queues, Dictionaries, Trees, and Graphs. Various algorithms or algorithmic techniques are also introduced that include Searching, Sorting, Tree/Graph traversals, Divide-and-conquer, etc

Hasan Baig
Hasan Baig
Assistant Professor