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.
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
Knowledge of programming languages like C,C++ and data structure.
9.Hardware and Software requirements