Zero Lecture Cse68d
Zero Lecture Cse68d
Zero Lecture Cse68d
DESIGN OF ALGORITHM
Lecture #0
• Text Book
• DATA STRUCTURES AND ALGORITHM USING C by R.
SALARIA, KHANNA PUBLISHERS
• Reference Book:
DESIGN AND ANALYSIS OF ALGORITHMS by DAVE AND
DAVE, PEARSON
COURSE OUTCOMES
CO1 :: Identify the basic concepts of algorithms and analyze the
performance of algorithms.
CO2 :: Explore the efficiency and asymptotic notations in algorithms and analyze algorithm on
the basis of Best, average and worst case.
CO3 :: Explore various sorting techniques and analyze the time and space complexity of their
algorithms.
CO4 :: Analyze and design various divide and conquer algorithm design techniques for different
problem solution.
CO5 :: Analyze , design and general characterization of various Greedy algorithm design
techniques for different problem solution.
CO6 :: Analyze , design and apply the principle of Optimality in various Dynamic Programming design
techniques for different problem solution.
Revised Bloom’s Taxonomy
Programme Outcomes
1. Basic and Discipline specific knowledge: Apply knowledge of basic mathematics, science and
engineering fundamentals and engineering specialization to solve the engineering problems.
2. Problem analysis: Identify and analyse well-defined engineering problems using codified standard
methods.
3. Design/ development of solutions: Design solutions for well-defined technical problems and assist
with the design of systems components or processes to meet specified needs.
4. Engineering Tools, Experimentation and Testing: Apply modern engineering tools and
appropriate technique to conduct standard tests and measurements.
7. Life-long learning: Ability to analyse individual needs and engage in updating in the context of
technological changes.
Programme Specific Outcomes
PSO1 : Understand the basics of mathematics, sciences and basic Computer Engineering and
Information Technology and develop environment friendly solutions.
PSO2 : Demonstrate and participate in analysis and apply the knowledge in the field
of data structures, networks, programming, animation and web development.
PSO3 : Ability to develop applications, program and find best effective solutions to
real world problems.
PSO5 : Utilize principles, methods, codes of practices to keep abreast in Industry and on-site
exposure.
Course Assessment Model
• Marks break up*
• Attendance 5
• CA (One best out of two tests) 25
• MTE 20
• ETE 50
• Total 100
• * Proposed:
• One class tests before MTE
• One Class test after MTE and One home assignment
The course contents
• Definition and characteristic of an algorithm, Rules to write an
algorithm, concepts and analysis of algorithm.