1-1 Basics
1-1 Basics
1-1 Basics
(CS6401/CS5401)
Open Elective-II
A set of steps or
instructions to
accomplish a task
Technically,
Algorithm is a set
of steps or Google Meet
instructions for a Video Conferencing
computer Google classroom
program to solve
a problem or
accomplish a task
• Sorting
• Searching
• String processing (e.g. string matching)
• Graph problems (e.g. graph-traversal algorithms)
• Combinatorial problems (e.g. maximizes a cost)
• Geometric problems (e.g. convex-hull problem that
asks to find the smallest convex polygon that would
include all the points of a given set. )
• Numerical problems (e.g. solving equations )
Fundamentals of the Analysis of Algorithm
Efficiency
• Fundamentals of Analysis of Algorithm:
• 1 Analysis of Framework
• 5 Asymptotic Notations
1. ANALYSIS FRAME WORK