SlideShare a Scribd company logo
Lecture 1
Advanced Data structures
&
Analysis of Algorithms
Abirami S
Asst.Prof. IT Dept.
Shah and Anchor Kutchhi Engineering
College, Mumbai
Course Outcome
1. Discuss analysis of algorithm(Understand)
2. Apply the time and space complexity of various
algorithms.(Apply)
3. Select a proper pattern matching technique to
solve the given problems. (Evaluate)
4. Construct advanced data structures( Apply)
5. Examine various Divide and Conquer
techniques.(Analyze)
6. Solve Greedy algorithms, Dynamic
algorithms.(Apply)
Shah and anchor kutchhi Engineering College, Mumbai. Advanced Data Structures & Analysis of Algorithm
Prerequisite
1. Programming Language
2. Data Structure
Shah and anchor kutchhi Engineering College, Mumbai. Advanced Data Structures & Analysis of Algorithm
Modules
1. Analysis of Algorithm
2. Advanced Data structure
3. Divide and conquer
4. Greedy method
5. Dynamic programming
6. String Matching
Shah and anchor kutchhi Engineering College, Mumbai. Advanced Data Structures & Analysis of Algorithm
Analysis of Algorithm
• In general terms, analysis of algorithm discuss
about the efficiency of an algorithm.
• It tells the estimation of various resources
required by an algorithm to crack a specific
problem of computation.
• The resources are the necessary storage or the
required time to execute a specific algorithm.
• The estimated running time of an algorithm is
called as time complexity and the estimated
storage/memory needed for the execution of an
algorithm is called as space complexity.
Shah and anchor kutchhi Engineering
College, Mumbai. Advanced Data
Structures & Analysis of Algorithm
Advanced Data structure
• Data Structures are used to store data and
manage the data in a very efficient way for easy
and faster access and for modification of data.
• Data Structures are used in every program.
Some examples of data structures are arrays,
stacks, queues, linked lists, binary trees, hash
tables.
• This module consists of AVL tree, B/B++ tree, Red
Black tree, Tries, and so on.
Shah and anchor kutchhi Engineering
College, Mumbai. Advanced Data
Structures & Analysis of Algorithm
Divide and conquer
• The divide and conquer technique divides the
larger problem into smaller sub problems and
the solution is the combination of those
smaller sub problems.
Shah and anchor kutchhi Engineering
College, Mumbai. Advanced Data
Structures & Analysis of Algorithm
Dynamic Programming Vs Greedy
Algorithm
Shah and anchor kutchhi Engineering
College, Mumbai. Advanced Data
Structures & Analysis of Algorithm
Thank You
Shah and anchor kutchhi Engineering College, Mumbai. Advanced Data Structures & Analysis of Algorithm

More Related Content

What's hot (20)

PPTX
Introduction to Data Structures
Amar Jukuntla
 
PPTX
Types OF Data Structures
Tech Sanhita
 
PPTX
Introduction of data structures
Soni Gupta
 
PDF
All_Data_DBMS_MODELS 130725130028-phpapp01
RollyTripathi
 
PPTX
Introduction to data structures (ss)
Madishetty Prathibha
 
PPTX
Sachin noire 2024
sachin kumar
 
PPTX
Data structures slideshare
kalpanasatishkumar
 
PDF
104333 sri vidhya eng notes
Krishnakumar Btech
 
PPTX
Data Models In Database Management System
Amad Ahmad
 
PPTX
Db sys concept
Mr Patrick NIYISHAKA
 
PPTX
Over view of data structures
NagajothiN1
 
PPT
Database Management & Models
Sunderland City Council
 
PPTX
Unit 1 Basic concepts to DS
LavanyaJ28
 
PPTX
Presentaion on data structure mms-a-28
KhanSayeed2
 
PPTX
Data structure unitfirst part1
Amar Rawat
 
PPS
Data models
Anuj Modi
 
PPTX
Data Structure Introduction chapter 1
vasantiDutta1
 
PPTX
1.introduction to data_structures
pcnmtutorials
 
PPT
Lect 1-2
Zaheer Aghani
 
PDF
Data Abstraction
A. S. M. Shafi
 
Introduction to Data Structures
Amar Jukuntla
 
Types OF Data Structures
Tech Sanhita
 
Introduction of data structures
Soni Gupta
 
All_Data_DBMS_MODELS 130725130028-phpapp01
RollyTripathi
 
Introduction to data structures (ss)
Madishetty Prathibha
 
Sachin noire 2024
sachin kumar
 
Data structures slideshare
kalpanasatishkumar
 
104333 sri vidhya eng notes
Krishnakumar Btech
 
Data Models In Database Management System
Amad Ahmad
 
Db sys concept
Mr Patrick NIYISHAKA
 
Over view of data structures
NagajothiN1
 
Database Management & Models
Sunderland City Council
 
Unit 1 Basic concepts to DS
LavanyaJ28
 
Presentaion on data structure mms-a-28
KhanSayeed2
 
Data structure unitfirst part1
Amar Rawat
 
Data models
Anuj Modi
 
Data Structure Introduction chapter 1
vasantiDutta1
 
1.introduction to data_structures
pcnmtutorials
 
Lect 1-2
Zaheer Aghani
 
Data Abstraction
A. S. M. Shafi
 

Similar to Lecture 1 introduction (20)

PDF
1-5 ADS Notes.pdf
RameshBabuKellamapal
 
PDF
A REVIEW DATA STRUCTURE , ALGORITHMS & ANALYSIS
MirOmranudinAbhar
 
PDF
DSA 1- Introduction.pdf
AliyanAbbas1
 
PPTX
b,Sc it data structure.pptx
classall
 
PPT
b,Sc it data structure.ppt
classall
 
PPTX
b,Sc it data structure.pptx
classall
 
PPT
Chapter 1( intro & overview)
MUHAMMAD AAMIR
 
PDF
Introduction of data_structure
eShikshak
 
PDF
Introductionofdatastructure 110731092019-phpapp01
Jay Patel
 
PDF
Iare ds lecture_notes_2
RajSingh734307
 
PDF
Data+Structures+and+Algorithm+Analysis+in+C+-+Mark+Allen+Weiss.pdf
RameshBabuKellamapal
 
PPTX
Fundamental data structure
Vrushali Dhanokar
 
PPTX
Data_structures_and_algorithm_Lec_1.pptx
aamirali1061a
 
PPTX
Data_structures_and_algorithm_Lec_1.pptx
aamirali1061a
 
PDF
Chapter 1 Introduction to Data Structures and Algorithms.pdf
Axmedcarb
 
PPTX
data structure and algoriythm pres.pptxD
dubaay100
 
PDF
A Practical Introduction To Data Structures And Algorithm Analysis Third Edit...
Claire Webber
 
PDF
A practical introduction to data structures and algorithm analysis.pdf
Katie Robinson
 
PPTX
Data Structure and Algorithms
iqbalphy1
 
1-5 ADS Notes.pdf
RameshBabuKellamapal
 
A REVIEW DATA STRUCTURE , ALGORITHMS & ANALYSIS
MirOmranudinAbhar
 
DSA 1- Introduction.pdf
AliyanAbbas1
 
b,Sc it data structure.pptx
classall
 
b,Sc it data structure.ppt
classall
 
b,Sc it data structure.pptx
classall
 
Chapter 1( intro & overview)
MUHAMMAD AAMIR
 
Introduction of data_structure
eShikshak
 
Introductionofdatastructure 110731092019-phpapp01
Jay Patel
 
Iare ds lecture_notes_2
RajSingh734307
 
Data+Structures+and+Algorithm+Analysis+in+C+-+Mark+Allen+Weiss.pdf
RameshBabuKellamapal
 
Fundamental data structure
Vrushali Dhanokar
 
Data_structures_and_algorithm_Lec_1.pptx
aamirali1061a
 
Data_structures_and_algorithm_Lec_1.pptx
aamirali1061a
 
Chapter 1 Introduction to Data Structures and Algorithms.pdf
Axmedcarb
 
data structure and algoriythm pres.pptxD
dubaay100
 
A Practical Introduction To Data Structures And Algorithm Analysis Third Edit...
Claire Webber
 
A practical introduction to data structures and algorithm analysis.pdf
Katie Robinson
 
Data Structure and Algorithms
iqbalphy1
 
Ad

More from Abirami A (11)

PPTX
Lecture 3 time complexity
Abirami A
 
PPTX
Lecture 14 splay tree
Abirami A
 
PPTX
Lecture 16 graphs traversal
Abirami A
 
PPTX
Lecture 16 graph introduction
Abirami A
 
PPTX
Lecture 6 disjoint set
Abirami A
 
PPTX
Lecture 8 tree traversal
Abirami A
 
PPTX
Lecture 9 b tree
Abirami A
 
PPTX
Lecture 7 bst
Abirami A
 
PPTX
Lecture 6 tree traversal
Abirami A
 
PPT
Lecture 5 tree.pptx
Abirami A
 
PPTX
Lecture 1 sorting insertion & shell sort
Abirami A
 
Lecture 3 time complexity
Abirami A
 
Lecture 14 splay tree
Abirami A
 
Lecture 16 graphs traversal
Abirami A
 
Lecture 16 graph introduction
Abirami A
 
Lecture 6 disjoint set
Abirami A
 
Lecture 8 tree traversal
Abirami A
 
Lecture 9 b tree
Abirami A
 
Lecture 7 bst
Abirami A
 
Lecture 6 tree traversal
Abirami A
 
Lecture 5 tree.pptx
Abirami A
 
Lecture 1 sorting insertion & shell sort
Abirami A
 
Ad

Recently uploaded (20)

PPTX
site survey architecture student B.arch.
sri02032006
 
PPT
Oxygen Co2 Transport in the Lungs(Exchange og gases)
SUNDERLINSHIBUD
 
PDF
A presentation on the Urban Heat Island Effect
studyfor7hrs
 
PDF
Detailed manufacturing Engineering and technology notes
VIKKYsing
 
PPTX
File Strucutres and Access in Data Structures
mwaslam2303
 
PPTX
Benefits_^0_Challigi😙🏡💐8fenges[1].pptx
akghostmaker
 
PDF
IoT - Unit 2 (Internet of Things-Concepts) - PPT.pdf
dipakraut82
 
PDF
BioSensors glucose monitoring, cholestrol
nabeehasahar1
 
PDF
Lecture Information Theory and CodingPart-1.pdf
msc9219
 
PPTX
drones for disaster prevention response.pptx
NawrasShatnawi1
 
PPT
Tiles.ppt The purpose of a floor is to provide a level surface capable of sup...
manojaioe
 
PPTX
MobileComputingMANET2023 MobileComputingMANET2023.pptx
masterfake98765
 
PPTX
MPMC_Module-2 xxxxxxxxxxxxxxxxxxxxx.pptx
ShivanshVaidya5
 
PDF
Set Relation Function Practice session 24.05.2025.pdf
DrStephenStrange4
 
PPTX
EC3551-Transmission lines Demo class .pptx
Mahalakshmiprasannag
 
PPTX
Electron Beam Machining for Production Process
Rajshahi University of Engineering & Technology(RUET), Bangladesh
 
PPTX
Coding about python and MySQL connectivity
inderjitsingh1985as
 
PPTX
Heart Bleed Bug - A case study (Course: Cryptography and Network Security)
Adri Jovin
 
PDF
Book.pdf01_Intro.ppt algorithm for preperation stu used
archu26
 
PPTX
Smart_Cities_IoT_Integration_Presentation.pptx
YashBhisade1
 
site survey architecture student B.arch.
sri02032006
 
Oxygen Co2 Transport in the Lungs(Exchange og gases)
SUNDERLINSHIBUD
 
A presentation on the Urban Heat Island Effect
studyfor7hrs
 
Detailed manufacturing Engineering and technology notes
VIKKYsing
 
File Strucutres and Access in Data Structures
mwaslam2303
 
Benefits_^0_Challigi😙🏡💐8fenges[1].pptx
akghostmaker
 
IoT - Unit 2 (Internet of Things-Concepts) - PPT.pdf
dipakraut82
 
BioSensors glucose monitoring, cholestrol
nabeehasahar1
 
Lecture Information Theory and CodingPart-1.pdf
msc9219
 
drones for disaster prevention response.pptx
NawrasShatnawi1
 
Tiles.ppt The purpose of a floor is to provide a level surface capable of sup...
manojaioe
 
MobileComputingMANET2023 MobileComputingMANET2023.pptx
masterfake98765
 
MPMC_Module-2 xxxxxxxxxxxxxxxxxxxxx.pptx
ShivanshVaidya5
 
Set Relation Function Practice session 24.05.2025.pdf
DrStephenStrange4
 
EC3551-Transmission lines Demo class .pptx
Mahalakshmiprasannag
 
Electron Beam Machining for Production Process
Rajshahi University of Engineering & Technology(RUET), Bangladesh
 
Coding about python and MySQL connectivity
inderjitsingh1985as
 
Heart Bleed Bug - A case study (Course: Cryptography and Network Security)
Adri Jovin
 
Book.pdf01_Intro.ppt algorithm for preperation stu used
archu26
 
Smart_Cities_IoT_Integration_Presentation.pptx
YashBhisade1
 

Lecture 1 introduction

  • 1. Lecture 1 Advanced Data structures & Analysis of Algorithms Abirami S Asst.Prof. IT Dept. Shah and Anchor Kutchhi Engineering College, Mumbai
  • 2. Course Outcome 1. Discuss analysis of algorithm(Understand) 2. Apply the time and space complexity of various algorithms.(Apply) 3. Select a proper pattern matching technique to solve the given problems. (Evaluate) 4. Construct advanced data structures( Apply) 5. Examine various Divide and Conquer techniques.(Analyze) 6. Solve Greedy algorithms, Dynamic algorithms.(Apply) Shah and anchor kutchhi Engineering College, Mumbai. Advanced Data Structures & Analysis of Algorithm
  • 3. Prerequisite 1. Programming Language 2. Data Structure Shah and anchor kutchhi Engineering College, Mumbai. Advanced Data Structures & Analysis of Algorithm
  • 4. Modules 1. Analysis of Algorithm 2. Advanced Data structure 3. Divide and conquer 4. Greedy method 5. Dynamic programming 6. String Matching Shah and anchor kutchhi Engineering College, Mumbai. Advanced Data Structures & Analysis of Algorithm
  • 5. Analysis of Algorithm • In general terms, analysis of algorithm discuss about the efficiency of an algorithm. • It tells the estimation of various resources required by an algorithm to crack a specific problem of computation. • The resources are the necessary storage or the required time to execute a specific algorithm. • The estimated running time of an algorithm is called as time complexity and the estimated storage/memory needed for the execution of an algorithm is called as space complexity. Shah and anchor kutchhi Engineering College, Mumbai. Advanced Data Structures & Analysis of Algorithm
  • 6. Advanced Data structure • Data Structures are used to store data and manage the data in a very efficient way for easy and faster access and for modification of data. • Data Structures are used in every program. Some examples of data structures are arrays, stacks, queues, linked lists, binary trees, hash tables. • This module consists of AVL tree, B/B++ tree, Red Black tree, Tries, and so on. Shah and anchor kutchhi Engineering College, Mumbai. Advanced Data Structures & Analysis of Algorithm
  • 7. Divide and conquer • The divide and conquer technique divides the larger problem into smaller sub problems and the solution is the combination of those smaller sub problems. Shah and anchor kutchhi Engineering College, Mumbai. Advanced Data Structures & Analysis of Algorithm
  • 8. Dynamic Programming Vs Greedy Algorithm Shah and anchor kutchhi Engineering College, Mumbai. Advanced Data Structures & Analysis of Algorithm
  • 9. Thank You Shah and anchor kutchhi Engineering College, Mumbai. Advanced Data Structures & Analysis of Algorithm