2
Most read
3
Most read
6
Most read
Algorithm Design 
Presented by : 
1. Sumaiya Afrin Tusha 2.Methila Biswas 
Raya 
3. Mahin Sharmin 4. Lamyea Akhter 
Nowrin
Algorithm Design 
What is Algorithm ? 
What is Algorithm Design ? 
Importance of Algorithm Design 
How to Design an Algorithm ? 
Advantages of designing an Algorithm
What is Algorithm ? 
An algorithm (pronounced AL-go-rith-um) 
is a procedure or formula for 
solving a problem.
What is Algorithm Design ? 
It is a specific method to create a 
mathematical process in solving 
problems .
Importance of Algorithm 
Design 
It is important because it allows for 
analysis on different ways to compute 
things and ultimately come up with the 
best way to solve a particular 
problems .
How to Design an Algorithm ? 
For making a design of algorithm we 
need a technique of : 
Dynamic programming 
 Graph algorithms 
 Divide and conquer 
 Back tracking 
 Greedy Algorithm 
 Flow chart
Dynamic Programming 
The dynamic programming is a 
paradigm of algorithm design in which 
an optimization problem is solved by a 
combination of caching subproblem 
solutions and appealing to the 
"principle of optimality."
Basic Elements of Dynamic 
Programming 
1. Substructure 
2. Table-Structure 
3. Bottom-up Computation
Graph Algorithm 
A graph algorithm is an algorithm that 
takes more graph as input .
Types of Graph algorithm 
 Directed graph 
 Undirected graph
Divide and Conquer 
The divide-and-conquer strategy 
solves a Problem by : 
1.Breaking it into subproblems that are 
themselves smaller instances of the 
same type of problem 
2.Recursively solving these 
3. Appropriately combining their 
answers
Unsorted sequence 
Sorted sequence
Back Tracking 
Backtracking is a general algorithm 
for finding all (or some) solutions to 
some computational problem.
Greedy Algorithm 
1.What is greedy algorithm ? 
2. Components of greedy algorithm 
 Candidate Set 
 Selection Function 
 Feasibility Function 
 Objective Function 
 Solution Function 
3.Drawback
Flowchart 
A flowchart is a type of diagram that 
represents algorithm , workflow or 
process, showing the steps as boxes 
of various kinds, and their order by 
connecting them with arrows.
Algorithm Design Presentation
Advantages of designing 
Algorithm 
 Ease of use 
 Performance 
 Scalability 
 Stability
Thank You

More Related Content

PPTX
Our presentation on algorithm design
PPT
Design and Analysis of Algorithms
PDF
Introduction to Algorithms Complexity Analysis
PDF
Lecture 2 role of algorithms in computing
PPTX
8.unit-1-fds-2022-23.pptx
PPTX
Bruteforce algorithm
PPTX
Algorithm paradigms
PPT
ANALYSIS-AND-DESIGN-OF-ALGORITHM.ppt
Our presentation on algorithm design
Design and Analysis of Algorithms
Introduction to Algorithms Complexity Analysis
Lecture 2 role of algorithms in computing
8.unit-1-fds-2022-23.pptx
Bruteforce algorithm
Algorithm paradigms
ANALYSIS-AND-DESIGN-OF-ALGORITHM.ppt

What's hot (20)

PDF
Design and analysis of algorithms
PPTX
Algorithm
PPTX
Asymptotic notations
PPT
DESIGN AND ANALYSIS OF ALGORITHMS
PPTX
Asymptotic Notations
PDF
Algorithms Lecture 1: Introduction to Algorithms
PPTX
Analysis and Design of Algorithms
PPTX
Greedy algorithms
PPTX
Lexical analysis - Compiler Design
PPTX
daa-unit-3-greedy method
PDF
Algorithms Lecture 4: Sorting Algorithms I
PPT
Introduction to Compiler design
PPT
Unit 1 chapter 1 Design and Analysis of Algorithms
PPT
Dinive conquer algorithm
PPT
Memory Management in OS
PDF
Algorithms Lecture 2: Analysis of Algorithms I
PPTX
What is an algorithm?
PDF
Design & Analysis of Algorithms Lecture Notes
PPTX
Daa unit 1
PPTX
Types of algorithms
Design and analysis of algorithms
Algorithm
Asymptotic notations
DESIGN AND ANALYSIS OF ALGORITHMS
Asymptotic Notations
Algorithms Lecture 1: Introduction to Algorithms
Analysis and Design of Algorithms
Greedy algorithms
Lexical analysis - Compiler Design
daa-unit-3-greedy method
Algorithms Lecture 4: Sorting Algorithms I
Introduction to Compiler design
Unit 1 chapter 1 Design and Analysis of Algorithms
Dinive conquer algorithm
Memory Management in OS
Algorithms Lecture 2: Analysis of Algorithms I
What is an algorithm?
Design & Analysis of Algorithms Lecture Notes
Daa unit 1
Types of algorithms
Ad

Viewers also liked (20)

PPT
Algorithm Design
PPT
Algorithm.ppt
PPT
Introduction to Algorithms
PPTX
Algorithms
PPT
03 algorithm properties
PPTX
Design and Analysis of Algorithms
PPTX
Algorithm Design and Complexity - Course 1&2
PDF
Algorithm Analysis and Design Class Notes
PDF
Design & Analysis Of Algorithm
PPTX
Algorithms and Flowcharts
PPT
Evolutionary Database Design
PPT
DESIGN AND ANALYSIS OF ALGORITHM (DAA)
PDF
Generative Design Research
PPT
Algorithm analysis
PPT
Generative Design with Grasshopper®
PPTX
Flowchart and algorithm
PPT
Complexity of Algorithm
DOC
Time and space complexity
PPTX
Ідентифікація багатофакторних залежностей на основі нечіткої бази знань з рі...
PPTX
Анализ тональности с помощью ДСМ метода
Algorithm Design
Algorithm.ppt
Introduction to Algorithms
Algorithms
03 algorithm properties
Design and Analysis of Algorithms
Algorithm Design and Complexity - Course 1&2
Algorithm Analysis and Design Class Notes
Design & Analysis Of Algorithm
Algorithms and Flowcharts
Evolutionary Database Design
DESIGN AND ANALYSIS OF ALGORITHM (DAA)
Generative Design Research
Algorithm analysis
Generative Design with Grasshopper®
Flowchart and algorithm
Complexity of Algorithm
Time and space complexity
Ідентифікація багатофакторних залежностей на основі нечіткої бази знань з рі...
Анализ тональности с помощью ДСМ метода
Ad

Similar to Algorithm Design Presentation (20)

PPTX
CH-1.1 Introduction (1).pptx
PPT
Types of Algorithms.ppt
PDF
Design and Analysis Algorithms.pdf
PPTX
problem solving and algorithm development
PDF
DAA INTRO.pdf of design analysis algorithms
PPTX
Intruction to Algorithms.pptx
PPT
csce411-set7.ppt
PPTX
Design and Analysis of Algorithm for II year Computer science and Engineering...
PDF
Chapter-1-Introduction-to-Aglorithms.pdf
PPTX
Algorithm and Complexity-Lesson 1.pptx
PPTX
Algo_Lecture01.pptx
PPT
csce411-Design and Analysis of Algorithm
PPTX
DAA 1 ppt.pptx
PPTX
DAA ppt.pptx
PPTX
2-Algorithms and Complexity analysis.pptx
PDF
Unit 4 of design and analysis of algorithms
PDF
Algo Strategies and explaination ppt.pdf
PPTX
"A short and knowledgeable concept about Algorithm "
DOCX
Algorithm - A set of rules for solving operations
PPTX
Chapter 6 algorithms and flow charts
CH-1.1 Introduction (1).pptx
Types of Algorithms.ppt
Design and Analysis Algorithms.pdf
problem solving and algorithm development
DAA INTRO.pdf of design analysis algorithms
Intruction to Algorithms.pptx
csce411-set7.ppt
Design and Analysis of Algorithm for II year Computer science and Engineering...
Chapter-1-Introduction-to-Aglorithms.pdf
Algorithm and Complexity-Lesson 1.pptx
Algo_Lecture01.pptx
csce411-Design and Analysis of Algorithm
DAA 1 ppt.pptx
DAA ppt.pptx
2-Algorithms and Complexity analysis.pptx
Unit 4 of design and analysis of algorithms
Algo Strategies and explaination ppt.pdf
"A short and knowledgeable concept about Algorithm "
Algorithm - A set of rules for solving operations
Chapter 6 algorithms and flow charts

More from Kawsar Ahmed (7)

PPTX
Computer virus
PPTX
System software is creating a modern world
PPTX
Flow chart
PPTX
mmmmmmm
PPTX
Computer Networking
PPTX
Application software
PPT
Computer security
Computer virus
System software is creating a modern world
Flow chart
mmmmmmm
Computer Networking
Application software
Computer security

Recently uploaded (20)

PDF
Nurlina - Urban Planner Portfolio (english ver)
PPT
REGULATION OF RESPIRATION lecture note 200L [Autosaved]-1-1.ppt
PDF
Skin Care and Cosmetic Ingredients Dictionary ( PDFDrive ).pdf
PDF
THE CHILD AND ADOLESCENT LEARNERS & LEARNING PRINCIPLES
PDF
LIFE & LIVING TRILOGY- PART (1) WHO ARE WE.pdf
PPTX
CAPACITY BUILDING PROGRAMME IN ADOLESCENT EDUCATION
PDF
Controlled Drug Delivery System-NDDS UNIT-1 B.Pharm 7th sem
PDF
semiconductor packaging in vlsi design fab
PPTX
Integrated Management of Neonatal and Childhood Illnesses (IMNCI) – Unit IV |...
PDF
Journal of Dental Science - UDMY (2022).pdf
PDF
PUBH1000 - Module 6: Global Health Tute Slides
PDF
0520_Scheme_of_Work_(for_examination_from_2021).pdf
PDF
LIFE & LIVING TRILOGY - PART - (2) THE PURPOSE OF LIFE.pdf
PDF
Literature_Review_methods_ BRACU_MKT426 course material
PDF
The TKT Course. Modules 1, 2, 3.for self study
PPTX
UNIT_2-__LIPIDS[1].pptx.................
PDF
Fun with Grammar (Communicative Activities for the Azar Grammar Series)
PDF
Journal of Dental Science - UDMY (2021).pdf
PDF
1.Salivary gland disease.pdf 3.Bleeding and Clotting Disorders.pdf important
PDF
Civil Department's presentation Your score increases as you pick a category
Nurlina - Urban Planner Portfolio (english ver)
REGULATION OF RESPIRATION lecture note 200L [Autosaved]-1-1.ppt
Skin Care and Cosmetic Ingredients Dictionary ( PDFDrive ).pdf
THE CHILD AND ADOLESCENT LEARNERS & LEARNING PRINCIPLES
LIFE & LIVING TRILOGY- PART (1) WHO ARE WE.pdf
CAPACITY BUILDING PROGRAMME IN ADOLESCENT EDUCATION
Controlled Drug Delivery System-NDDS UNIT-1 B.Pharm 7th sem
semiconductor packaging in vlsi design fab
Integrated Management of Neonatal and Childhood Illnesses (IMNCI) – Unit IV |...
Journal of Dental Science - UDMY (2022).pdf
PUBH1000 - Module 6: Global Health Tute Slides
0520_Scheme_of_Work_(for_examination_from_2021).pdf
LIFE & LIVING TRILOGY - PART - (2) THE PURPOSE OF LIFE.pdf
Literature_Review_methods_ BRACU_MKT426 course material
The TKT Course. Modules 1, 2, 3.for self study
UNIT_2-__LIPIDS[1].pptx.................
Fun with Grammar (Communicative Activities for the Azar Grammar Series)
Journal of Dental Science - UDMY (2021).pdf
1.Salivary gland disease.pdf 3.Bleeding and Clotting Disorders.pdf important
Civil Department's presentation Your score increases as you pick a category

Algorithm Design Presentation

  • 1. Algorithm Design Presented by : 1. Sumaiya Afrin Tusha 2.Methila Biswas Raya 3. Mahin Sharmin 4. Lamyea Akhter Nowrin
  • 2. Algorithm Design What is Algorithm ? What is Algorithm Design ? Importance of Algorithm Design How to Design an Algorithm ? Advantages of designing an Algorithm
  • 3. What is Algorithm ? An algorithm (pronounced AL-go-rith-um) is a procedure or formula for solving a problem.
  • 4. What is Algorithm Design ? It is a specific method to create a mathematical process in solving problems .
  • 5. Importance of Algorithm Design It is important because it allows for analysis on different ways to compute things and ultimately come up with the best way to solve a particular problems .
  • 6. How to Design an Algorithm ? For making a design of algorithm we need a technique of : Dynamic programming  Graph algorithms  Divide and conquer  Back tracking  Greedy Algorithm  Flow chart
  • 7. Dynamic Programming The dynamic programming is a paradigm of algorithm design in which an optimization problem is solved by a combination of caching subproblem solutions and appealing to the "principle of optimality."
  • 8. Basic Elements of Dynamic Programming 1. Substructure 2. Table-Structure 3. Bottom-up Computation
  • 9. Graph Algorithm A graph algorithm is an algorithm that takes more graph as input .
  • 10. Types of Graph algorithm  Directed graph  Undirected graph
  • 11. Divide and Conquer The divide-and-conquer strategy solves a Problem by : 1.Breaking it into subproblems that are themselves smaller instances of the same type of problem 2.Recursively solving these 3. Appropriately combining their answers
  • 13. Back Tracking Backtracking is a general algorithm for finding all (or some) solutions to some computational problem.
  • 14. Greedy Algorithm 1.What is greedy algorithm ? 2. Components of greedy algorithm  Candidate Set  Selection Function  Feasibility Function  Objective Function  Solution Function 3.Drawback
  • 15. Flowchart A flowchart is a type of diagram that represents algorithm , workflow or process, showing the steps as boxes of various kinds, and their order by connecting them with arrows.
  • 17. Advantages of designing Algorithm  Ease of use  Performance  Scalability  Stability