SlideShare a Scribd company logo
4331601
Data Structure with
Python
Prof. Arvind Meniya
UNIT 1
Basic Concept
of Data
Structure
Definition:
“Data Structure is a logical or Mathematical model which is used to organized the
data in a memory”
 Data Structures are the main part of many Computer Science Algorithms as
they allow the programmers to manage the data in an effective way.
 Data Structures support different methods to organize, manage, and store data
efficiently.
 Data Structures provide Efficiency, Reusability, and Abstraction.
What is Data
Structure?
 Data Structures allow us to organize and store data, whereas Algorithms allow us to
process that data meaningfully.
 Learning Data Structures and Algorithms will help us become better Programmers.
 We will be able to write code that is more effective and reliable.
 We will also be able to solve problems more quickly and efficiently.
Why should we
need to learn
Data Structure?
 Data Structures allow us to organize and store data, whereas Algorithms allow us to
process that data meaningfully.
 Learning Data Structures and Algorithms will help us become better Programmers.
 We will be able to write code that is more effective and reliable.
 We will also be able to solve problems more quickly and efficiently.
Why should we
need to learn
Data Structure?
 A Data Structure delivers a structured set of variables related to each other in
various ways.
 It forms the basis of a programming tool that signifies the relationship between the
data elements and allows programmers to process the data efficiently.
 We can classify Data Structures into two categories:
 Primitive Data Structure
 Non-Primitive Data Structure
Classifications
of Data
Structure
Classifications
of Data
Structure
Primitive Data Structures
 Primitive Data Structures are the data structures consisting of the numbers and the
characters that come in-built into programs.
 These data structures can be manipulated or operated directly by machine-level
instructions.
 Basic data types like Integer, Float, Character, and Boolean come under the Primitive
Data Structures.
 These data types are also called Simple data types,.
Classifications
of Data
Structure
Non-Primitive Data Structures
Non-Primitive Data Structures are those data structures derived from Primitive
Data Structures.
These data structures can't be manipulated or operated directly by machine-level
instructions.
The focus of these data structures is on forming a set of data elements that is
either homogeneous (same data type) or heterogeneous (different data types).
Based on the structure and arrangement of data, we can divide these data
structures into two sub-categories -
Linear Data Structures
Non-Linear Data Structures
Classifications
of Data
Structure
Ad

Recommended

Data structure
Data structure
Prof. Dr. K. Adisesha
 
INTRODUCTION TO DATA STRUCTURE & ABSTRACT DATA TYPE.pptx
INTRODUCTION TO DATA STRUCTURE & ABSTRACT DATA TYPE.pptx
talhaarif554
 
2. Data _Structures _Intro_Beginnnig.ppt
2. Data _Structures _Intro_Beginnnig.ppt
charlizard103
 
Lecture 1. Data Structure & Algorithm.pptx
Lecture 1. Data Structure & Algorithm.pptx
ArifKamal36
 
Data Structures - Primitives and Non-Primitives
Data Structures - Primitives and Non-Primitives
Jayavani V
 
slidesgo-mastering-data-structures-and-algorithms-the-backbone-of-efficient-p...
slidesgo-mastering-data-structures-and-algorithms-the-backbone-of-efficient-p...
AnushaReddy647025
 
slidesgo-mastering-data-structures-and-algorithms-the-backbone-of-efficient-p...
slidesgo-mastering-data-structures-and-algorithms-the-backbone-of-efficient-p...
AnushaReddy647025
 
Fundamentals of Data Structure_Unit I.pptx
Fundamentals of Data Structure_Unit I.pptx
Dr. Madhuri Jawale
 
A REVIEW DATA STRUCTURE , ALGORITHMS & ANALYSIS
A REVIEW DATA STRUCTURE , ALGORITHMS & ANALYSIS
MirOmranudinAbhar
 
Datastructures Notes
Datastructures Notes
Ranjithkumar C
 
Programming Assignment Help
Programming Assignment Help
#essaywriting
 
data structures and algorithm Cha 1and 2.doc
data structures and algorithm Cha 1and 2.doc
ephremmulu486
 
1.1 Data Modelling - Part I (Understand Data Model).pdf
1.1 Data Modelling - Part I (Understand Data Model).pdf
RakeshKumar145431
 
Basic of Data Structure.pptx
Basic of Data Structure.pptx
removed_afc8cfaebdc497d667935c4934da4309
 
Basic of Data Structure.pptx
Basic of Data Structure.pptx
PoojaChavan51
 
Types of datastructures
Types of datastructures
Madishetty Prathibha
 
AI Project Cycle Summary Class ninth please
AI Project Cycle Summary Class ninth please
lefreak320
 
Database Systems - introduction
Database Systems - introduction
Jananath Banuka
 
Dats Structures
Dats Structures
DEEPAK948083
 
Big data analytics(BAD601) module-1 ppt
Big data analytics(BAD601) module-1 ppt
AmbikaVenkatesh4
 
Essential+Data+Science+Notes+-+A+Concise+PDF+Guide.pdf
Essential+Data+Science+Notes+-+A+Concise+PDF+Guide.pdf
meera musane
 
Database Management Systems ( Dbms )
Database Management Systems ( Dbms )
Patty Buckley
 
Data Structure Introduction.pdfssssssssssss
Data Structure Introduction.pdfssssssssssss
parwarsmko98
 
slidesgo-mastering-data-structures-and-algorithms-the-backbone-of-efficien_20...
slidesgo-mastering-data-structures-and-algorithms-the-backbone-of-efficien_20...
AnushaReddy647025
 
Understanding Data Modelling Techniques: A Compre….pdf
Understanding Data Modelling Techniques: A Compre….pdf
Lynn588356
 
Chapter two data structure and algorthms.pptx
Chapter two data structure and algorthms.pptx
wubieabiye2020
 
Database Concepts
Database Concepts
Upendra Reddy Vuyyuru
 
Data Modeling.docx
Data Modeling.docx
Michuki Samuel
 
Modern multi-proposer consensus implementations
Modern multi-proposer consensus implementations
François Garillot
 
社内勉強会資料_Chain of Thought .
社内勉強会資料_Chain of Thought .
NABLAS株式会社
 

More Related Content

Similar to Introduction to Data Structure with Python (20)

A REVIEW DATA STRUCTURE , ALGORITHMS & ANALYSIS
A REVIEW DATA STRUCTURE , ALGORITHMS & ANALYSIS
MirOmranudinAbhar
 
Datastructures Notes
Datastructures Notes
Ranjithkumar C
 
Programming Assignment Help
Programming Assignment Help
#essaywriting
 
data structures and algorithm Cha 1and 2.doc
data structures and algorithm Cha 1and 2.doc
ephremmulu486
 
1.1 Data Modelling - Part I (Understand Data Model).pdf
1.1 Data Modelling - Part I (Understand Data Model).pdf
RakeshKumar145431
 
Basic of Data Structure.pptx
Basic of Data Structure.pptx
removed_afc8cfaebdc497d667935c4934da4309
 
Basic of Data Structure.pptx
Basic of Data Structure.pptx
PoojaChavan51
 
Types of datastructures
Types of datastructures
Madishetty Prathibha
 
AI Project Cycle Summary Class ninth please
AI Project Cycle Summary Class ninth please
lefreak320
 
Database Systems - introduction
Database Systems - introduction
Jananath Banuka
 
Dats Structures
Dats Structures
DEEPAK948083
 
Big data analytics(BAD601) module-1 ppt
Big data analytics(BAD601) module-1 ppt
AmbikaVenkatesh4
 
Essential+Data+Science+Notes+-+A+Concise+PDF+Guide.pdf
Essential+Data+Science+Notes+-+A+Concise+PDF+Guide.pdf
meera musane
 
Database Management Systems ( Dbms )
Database Management Systems ( Dbms )
Patty Buckley
 
Data Structure Introduction.pdfssssssssssss
Data Structure Introduction.pdfssssssssssss
parwarsmko98
 
slidesgo-mastering-data-structures-and-algorithms-the-backbone-of-efficien_20...
slidesgo-mastering-data-structures-and-algorithms-the-backbone-of-efficien_20...
AnushaReddy647025
 
Understanding Data Modelling Techniques: A Compre….pdf
Understanding Data Modelling Techniques: A Compre….pdf
Lynn588356
 
Chapter two data structure and algorthms.pptx
Chapter two data structure and algorthms.pptx
wubieabiye2020
 
Database Concepts
Database Concepts
Upendra Reddy Vuyyuru
 
Data Modeling.docx
Data Modeling.docx
Michuki Samuel
 
A REVIEW DATA STRUCTURE , ALGORITHMS & ANALYSIS
A REVIEW DATA STRUCTURE , ALGORITHMS & ANALYSIS
MirOmranudinAbhar
 
Programming Assignment Help
Programming Assignment Help
#essaywriting
 
data structures and algorithm Cha 1and 2.doc
data structures and algorithm Cha 1and 2.doc
ephremmulu486
 
1.1 Data Modelling - Part I (Understand Data Model).pdf
1.1 Data Modelling - Part I (Understand Data Model).pdf
RakeshKumar145431
 
Basic of Data Structure.pptx
Basic of Data Structure.pptx
PoojaChavan51
 
AI Project Cycle Summary Class ninth please
AI Project Cycle Summary Class ninth please
lefreak320
 
Database Systems - introduction
Database Systems - introduction
Jananath Banuka
 
Big data analytics(BAD601) module-1 ppt
Big data analytics(BAD601) module-1 ppt
AmbikaVenkatesh4
 
Essential+Data+Science+Notes+-+A+Concise+PDF+Guide.pdf
Essential+Data+Science+Notes+-+A+Concise+PDF+Guide.pdf
meera musane
 
Database Management Systems ( Dbms )
Database Management Systems ( Dbms )
Patty Buckley
 
Data Structure Introduction.pdfssssssssssss
Data Structure Introduction.pdfssssssssssss
parwarsmko98
 
slidesgo-mastering-data-structures-and-algorithms-the-backbone-of-efficien_20...
slidesgo-mastering-data-structures-and-algorithms-the-backbone-of-efficien_20...
AnushaReddy647025
 
Understanding Data Modelling Techniques: A Compre….pdf
Understanding Data Modelling Techniques: A Compre….pdf
Lynn588356
 
Chapter two data structure and algorthms.pptx
Chapter two data structure and algorthms.pptx
wubieabiye2020
 

Recently uploaded (20)

Modern multi-proposer consensus implementations
Modern multi-proposer consensus implementations
François Garillot
 
社内勉強会資料_Chain of Thought .
社内勉強会資料_Chain of Thought .
NABLAS株式会社
 
Understanding Amplitude Modulation : A Guide
Understanding Amplitude Modulation : A Guide
CircuitDigest
 
Center Enamel can Provide Aluminum Dome Roofs for diesel tank.docx
Center Enamel can Provide Aluminum Dome Roofs for diesel tank.docx
CenterEnamel
 
VARICELLA VACCINATION: A POTENTIAL STRATEGY FOR PREVENTING MULTIPLE SCLEROSIS
VARICELLA VACCINATION: A POTENTIAL STRATEGY FOR PREVENTING MULTIPLE SCLEROSIS
ijab2
 
Low Power SI Class E Power Amplifier and Rf Switch for Health Care
Low Power SI Class E Power Amplifier and Rf Switch for Health Care
ieijjournal
 
IPL_Logic_Flow.pdf Mainframe IPLMainframe IPL
IPL_Logic_Flow.pdf Mainframe IPLMainframe IPL
KhadijaKhadijaAouadi
 
Introduction to Natural Language Processing - Stages in NLP Pipeline, Challen...
Introduction to Natural Language Processing - Stages in NLP Pipeline, Challen...
resming1
 
Great power lithium iron phosphate cells
Great power lithium iron phosphate cells
salmankhan835951
 
Microwatt: Open Tiny Core, Big Possibilities
Microwatt: Open Tiny Core, Big Possibilities
IBM
 
362 Alec Data Center Solutions-Slysium Data Center-AUH-ABB Furse.pdf
362 Alec Data Center Solutions-Slysium Data Center-AUH-ABB Furse.pdf
djiceramil
 
Cadastral Maps
Cadastral Maps
Google
 
ElysiumPro Company Profile 2025-2026.pdf
ElysiumPro Company Profile 2025-2026.pdf
info751436
 
362 Alec Data Center Solutions-Slysium Data Center-AUH-Adaptaflex.pdf
362 Alec Data Center Solutions-Slysium Data Center-AUH-Adaptaflex.pdf
djiceramil
 
Impurities of Water and their Significance.pptx
Impurities of Water and their Significance.pptx
dhanashree78
 
Montreal Dreamin' 25 - Introduction to the MuleSoft AI Chain (MAC) Project
Montreal Dreamin' 25 - Introduction to the MuleSoft AI Chain (MAC) Project
Alexandra N. Martinez
 
NALCO Green Anode Plant,Compositions of CPC,Pitch
NALCO Green Anode Plant,Compositions of CPC,Pitch
arpitprachi123
 
Water demand - Types , variations and WDS
Water demand - Types , variations and WDS
dhanashree78
 
Decoding Kotlin - Your Guide to Solving the Mysterious in Kotlin - Devoxx PL ...
Decoding Kotlin - Your Guide to Solving the Mysterious in Kotlin - Devoxx PL ...
João Esperancinha
 
60 Years and Beyond eBook 1234567891.pdf
60 Years and Beyond eBook 1234567891.pdf
waseemalazzeh
 
Modern multi-proposer consensus implementations
Modern multi-proposer consensus implementations
François Garillot
 
社内勉強会資料_Chain of Thought .
社内勉強会資料_Chain of Thought .
NABLAS株式会社
 
Understanding Amplitude Modulation : A Guide
Understanding Amplitude Modulation : A Guide
CircuitDigest
 
Center Enamel can Provide Aluminum Dome Roofs for diesel tank.docx
Center Enamel can Provide Aluminum Dome Roofs for diesel tank.docx
CenterEnamel
 
VARICELLA VACCINATION: A POTENTIAL STRATEGY FOR PREVENTING MULTIPLE SCLEROSIS
VARICELLA VACCINATION: A POTENTIAL STRATEGY FOR PREVENTING MULTIPLE SCLEROSIS
ijab2
 
Low Power SI Class E Power Amplifier and Rf Switch for Health Care
Low Power SI Class E Power Amplifier and Rf Switch for Health Care
ieijjournal
 
IPL_Logic_Flow.pdf Mainframe IPLMainframe IPL
IPL_Logic_Flow.pdf Mainframe IPLMainframe IPL
KhadijaKhadijaAouadi
 
Introduction to Natural Language Processing - Stages in NLP Pipeline, Challen...
Introduction to Natural Language Processing - Stages in NLP Pipeline, Challen...
resming1
 
Great power lithium iron phosphate cells
Great power lithium iron phosphate cells
salmankhan835951
 
Microwatt: Open Tiny Core, Big Possibilities
Microwatt: Open Tiny Core, Big Possibilities
IBM
 
362 Alec Data Center Solutions-Slysium Data Center-AUH-ABB Furse.pdf
362 Alec Data Center Solutions-Slysium Data Center-AUH-ABB Furse.pdf
djiceramil
 
Cadastral Maps
Cadastral Maps
Google
 
ElysiumPro Company Profile 2025-2026.pdf
ElysiumPro Company Profile 2025-2026.pdf
info751436
 
362 Alec Data Center Solutions-Slysium Data Center-AUH-Adaptaflex.pdf
362 Alec Data Center Solutions-Slysium Data Center-AUH-Adaptaflex.pdf
djiceramil
 
Impurities of Water and their Significance.pptx
Impurities of Water and their Significance.pptx
dhanashree78
 
Montreal Dreamin' 25 - Introduction to the MuleSoft AI Chain (MAC) Project
Montreal Dreamin' 25 - Introduction to the MuleSoft AI Chain (MAC) Project
Alexandra N. Martinez
 
NALCO Green Anode Plant,Compositions of CPC,Pitch
NALCO Green Anode Plant,Compositions of CPC,Pitch
arpitprachi123
 
Water demand - Types , variations and WDS
Water demand - Types , variations and WDS
dhanashree78
 
Decoding Kotlin - Your Guide to Solving the Mysterious in Kotlin - Devoxx PL ...
Decoding Kotlin - Your Guide to Solving the Mysterious in Kotlin - Devoxx PL ...
João Esperancinha
 
60 Years and Beyond eBook 1234567891.pdf
60 Years and Beyond eBook 1234567891.pdf
waseemalazzeh
 
Ad

Introduction to Data Structure with Python

  • 1. 4331601 Data Structure with Python Prof. Arvind Meniya UNIT 1 Basic Concept of Data Structure
  • 2. Definition: “Data Structure is a logical or Mathematical model which is used to organized the data in a memory”  Data Structures are the main part of many Computer Science Algorithms as they allow the programmers to manage the data in an effective way.  Data Structures support different methods to organize, manage, and store data efficiently.  Data Structures provide Efficiency, Reusability, and Abstraction. What is Data Structure?
  • 3.  Data Structures allow us to organize and store data, whereas Algorithms allow us to process that data meaningfully.  Learning Data Structures and Algorithms will help us become better Programmers.  We will be able to write code that is more effective and reliable.  We will also be able to solve problems more quickly and efficiently. Why should we need to learn Data Structure?
  • 4.  Data Structures allow us to organize and store data, whereas Algorithms allow us to process that data meaningfully.  Learning Data Structures and Algorithms will help us become better Programmers.  We will be able to write code that is more effective and reliable.  We will also be able to solve problems more quickly and efficiently. Why should we need to learn Data Structure?
  • 5.  A Data Structure delivers a structured set of variables related to each other in various ways.  It forms the basis of a programming tool that signifies the relationship between the data elements and allows programmers to process the data efficiently.  We can classify Data Structures into two categories:  Primitive Data Structure  Non-Primitive Data Structure Classifications of Data Structure
  • 7. Primitive Data Structures  Primitive Data Structures are the data structures consisting of the numbers and the characters that come in-built into programs.  These data structures can be manipulated or operated directly by machine-level instructions.  Basic data types like Integer, Float, Character, and Boolean come under the Primitive Data Structures.  These data types are also called Simple data types,. Classifications of Data Structure
  • 8. Non-Primitive Data Structures Non-Primitive Data Structures are those data structures derived from Primitive Data Structures. These data structures can't be manipulated or operated directly by machine-level instructions. The focus of these data structures is on forming a set of data elements that is either homogeneous (same data type) or heterogeneous (different data types). Based on the structure and arrangement of data, we can divide these data structures into two sub-categories - Linear Data Structures Non-Linear Data Structures Classifications of Data Structure