Data Structure & Algorithm Lab

Course Objective:

The aim of this module is to learn how to develop efficient algorithms for simple computational tasks and reasoning about the correctness of them. Through the complexity measures, different range of behaviors of algorithms and the notion of tractable and intractable problems will be understood.

Course Outcome:

CO1: Prove the correctness and analyzes the running time of the basic algorithms of those classic problems in various domains;

CO2: Applies the algorithms and design techniques to solve problems;

CO3: Analyzes the complexities of various problems in different domains.

CO4: Discusses various advanced topics on algorithms

Prerequisites:

Knowledge of programming languages like C,C++ and data structure.

Books:

H. Cormen, C. E. Leiserson, R. L. Rivest and C. Stein, “Introduction to Algorithms”
Aho, J.Hopcroft and J.Ullman “The Design and Analysis of Algorithms” D.E.Knuth “The Art of Computer Programming”, Vol. 3

Hardware and Software requirements
Computer Systems 60/30
RAM1 GB
PROCESSORINTEL DUAL CORE 2.0
HARD DISK160 GB