SlideShare a Scribd company logo
SANJIVANI K. B. P. POLYTECHNIC,
KOPARGAON
With NBA ACCREDIATED programs , Approved by AICTE, New Delhi,
Recognized by Govt. of Maharashtra, Affiliated to Maharashtra State Board of
Technical Education, Mumbai, ISO 9001:2015 Certified Institute
Name of Faculty: Prof. Vaibhav A. Parjane
1
Topics to be Covered
 Need of Data Structure
 Why Data Structure?
 Abstract Data Type [ADT]
Sanjivani K. B. P. Polytechnic Kopargaon Department of Computer Technology Prof. Vaibhav A. Parjane 2
Need of Data Structure
 Goal:
 To Organise data
 Criteria: To facilitate efficient
 Storage of data
 Retrieval of data
 Manipulation of data
 Design Issue:
 Select and design appropriate data types
3
Sanjivani K. B. P. Polytechnic Kopargaon Department of Computer Technology Prof. Vaibhav A. Parjane
Why Data Structure?
1. Data Search:
If data is not organized then it will be very difficult to search an
element each time, which will create a complexity.
2. Process Speed:
Large data processing takes time, so if we know what to find and
where to find make the process fast.
3. Multiple Request:
As the database is used to store data and provide information as
required by different users at the same time. So to handle these
requests organization of data and request prioritization is required.
4. Efficiency:
Data structure increases the efficiency by providing the data in the
correct format and in a quicker way.
4
Sanjivani K. B. P. Polytechnic Kopargaon Department of Computer Technology Prof. Vaibhav A. Parjane
Abstract Data Type [ADT]
• Abstract data types (often written ADT for short) are data types
whose implementation details are hidden from user view for the
data structure.
• The abstract data type is special kind of datatype, whose behaviour
is defined by a set of values and set of operations.
Abstraction in case of Data:
1. Abstraction for primitive data type ( int, char, float) is provided by
the compiler.
2. Eg: we use integer type of data and perform various operations
on them without knowing -
1. Representation.
2. How various operations are performed on them.
Eg: int x , y , z; x = -13
Constant -13 is converted to 2’s complement and then stored in ‘x’ .
Representation is handled by the compiler.
x = y + z ; meaning of ‘+’ is defined by the compiler and its
implementation details remain hidden from the user.
5
Sanjivani K. B. P. Polytechnic Kopargaon Department of Computer Technology Prof. Vaibhav A. Parjane

More Related Content

PPTX
Unit 1 Introduction to Data Structures(1).pptx
PPTX
Introduction to data & Data Structure Definition
PPTX
Introduction to Data Structure and its type: Primitive and Non Primitive, ADT
PPT
Data Structures and Algorithms en anglais
PPT
Introduction to Data Abstraction
PPTX
Introduction to Data Structure.pptx
PPT
data structures algorithm-AVL tresss.ppt
PPT
Data Structure And Algorithm Presentation
Unit 1 Introduction to Data Structures(1).pptx
Introduction to data & Data Structure Definition
Introduction to Data Structure and its type: Primitive and Non Primitive, ADT
Data Structures and Algorithms en anglais
Introduction to Data Abstraction
Introduction to Data Structure.pptx
data structures algorithm-AVL tresss.ppt
Data Structure And Algorithm Presentation

Similar to Need of Data Structure & Abstract Data Type (20)

PPT
data structurer and algorithm EE 2204.ppt
PPT
Data structure
PDF
data-structures_unit-01.pdf
PPT
Introduction To Data Structures.ppt
PPTX
data structures and its importance
PPT
DAta structure and algorithm presentation
PPTX
DSA(Lec-1,2,3) For C++ Introduction for basics
PPT
Algo>Abstract data type
PPT
Data Structures & Algorithms
PPT
Merriam-Webster's Definition merriam.ppt
PPTX
INTRODUCTION TO DATA STRUCTURE & ABSTRACT DATA TYPE.pptx
PPTX
chapter 1 Introduction to Ds and Algorithm Anyasis.pptx
PPTX
DS Module 1.pptx
PPTX
Adt
PPTX
Lecture_1_Introduction to Data Structures and Algorithm.pptx
PPT
Introduction - Data Structures and Algorithms.ppt
PPTX
Fundamentals of Data Structure_Unit I.pptx
PDF
Lesson 1 - Data Structures and Algorithms Overview.pdf
PPT
Chapter 1 - Introduction to Data Structure.ppt
PPT
dsa.ppt
data structurer and algorithm EE 2204.ppt
Data structure
data-structures_unit-01.pdf
Introduction To Data Structures.ppt
data structures and its importance
DAta structure and algorithm presentation
DSA(Lec-1,2,3) For C++ Introduction for basics
Algo>Abstract data type
Data Structures & Algorithms
Merriam-Webster's Definition merriam.ppt
INTRODUCTION TO DATA STRUCTURE & ABSTRACT DATA TYPE.pptx
chapter 1 Introduction to Ds and Algorithm Anyasis.pptx
DS Module 1.pptx
Adt
Lecture_1_Introduction to Data Structures and Algorithm.pptx
Introduction - Data Structures and Algorithms.ppt
Fundamentals of Data Structure_Unit I.pptx
Lesson 1 - Data Structures and Algorithms Overview.pdf
Chapter 1 - Introduction to Data Structure.ppt
dsa.ppt
Ad

More from Vaibhav Parjane (12)

PPTX
Advantages and disadvantages of algorithm.pptx
PPTX
Examples of Algorithms : Introduction to C.pptx
PPTX
Topic 1.1 Fundamentals of Algorithm.pptx
PPTX
Unit no 1(Fundamentals of Algorithm).pptx
PPTX
Unit 1(1).pptx Program Logic Development
PPTX
Unit No 2.pptx Basic s of C Programming
PPTX
Unit 2 Searching and Sorting Technique.pptx
PPTX
PPT.pptx Searching and Sorting Techniques
PPTX
unit 2 First.pptx Searching - Linear and Binary Search
PPTX
unit 1 SIXTH.pptx Algorithm Complexity Time
PPTX
Operations on Data Structure- Several Operation performed on DS
PPTX
Classification of Data Structure -Linear and Non Linear
Advantages and disadvantages of algorithm.pptx
Examples of Algorithms : Introduction to C.pptx
Topic 1.1 Fundamentals of Algorithm.pptx
Unit no 1(Fundamentals of Algorithm).pptx
Unit 1(1).pptx Program Logic Development
Unit No 2.pptx Basic s of C Programming
Unit 2 Searching and Sorting Technique.pptx
PPT.pptx Searching and Sorting Techniques
unit 2 First.pptx Searching - Linear and Binary Search
unit 1 SIXTH.pptx Algorithm Complexity Time
Operations on Data Structure- Several Operation performed on DS
Classification of Data Structure -Linear and Non Linear
Ad

Recently uploaded (20)

PDF
Automation-in-Manufacturing-Chapter-Introduction.pdf
PPT
introduction to datamining and warehousing
PPTX
Sustainable Sites - Green Building Construction
PDF
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
PDF
composite construction of structures.pdf
PPTX
OOP with Java - Java Introduction (Basics)
PPTX
Artificial Intelligence
PPTX
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
PPTX
Geodesy 1.pptx...............................................
PPTX
CH1 Production IntroductoryConcepts.pptx
PDF
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
PPTX
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
PPTX
bas. eng. economics group 4 presentation 1.pptx
PPTX
UNIT-1 - COAL BASED THERMAL POWER PLANTS
PDF
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
PDF
Model Code of Practice - Construction Work - 21102022 .pdf
PPTX
web development for engineering and engineering
PDF
Well-logging-methods_new................
PPTX
additive manufacturing of ss316l using mig welding
PPTX
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
Automation-in-Manufacturing-Chapter-Introduction.pdf
introduction to datamining and warehousing
Sustainable Sites - Green Building Construction
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
composite construction of structures.pdf
OOP with Java - Java Introduction (Basics)
Artificial Intelligence
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
Geodesy 1.pptx...............................................
CH1 Production IntroductoryConcepts.pptx
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
bas. eng. economics group 4 presentation 1.pptx
UNIT-1 - COAL BASED THERMAL POWER PLANTS
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
Model Code of Practice - Construction Work - 21102022 .pdf
web development for engineering and engineering
Well-logging-methods_new................
additive manufacturing of ss316l using mig welding
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx

Need of Data Structure & Abstract Data Type

  • 1. SANJIVANI K. B. P. POLYTECHNIC, KOPARGAON With NBA ACCREDIATED programs , Approved by AICTE, New Delhi, Recognized by Govt. of Maharashtra, Affiliated to Maharashtra State Board of Technical Education, Mumbai, ISO 9001:2015 Certified Institute Name of Faculty: Prof. Vaibhav A. Parjane 1
  • 2. Topics to be Covered  Need of Data Structure  Why Data Structure?  Abstract Data Type [ADT] Sanjivani K. B. P. Polytechnic Kopargaon Department of Computer Technology Prof. Vaibhav A. Parjane 2
  • 3. Need of Data Structure  Goal:  To Organise data  Criteria: To facilitate efficient  Storage of data  Retrieval of data  Manipulation of data  Design Issue:  Select and design appropriate data types 3 Sanjivani K. B. P. Polytechnic Kopargaon Department of Computer Technology Prof. Vaibhav A. Parjane
  • 4. Why Data Structure? 1. Data Search: If data is not organized then it will be very difficult to search an element each time, which will create a complexity. 2. Process Speed: Large data processing takes time, so if we know what to find and where to find make the process fast. 3. Multiple Request: As the database is used to store data and provide information as required by different users at the same time. So to handle these requests organization of data and request prioritization is required. 4. Efficiency: Data structure increases the efficiency by providing the data in the correct format and in a quicker way. 4 Sanjivani K. B. P. Polytechnic Kopargaon Department of Computer Technology Prof. Vaibhav A. Parjane
  • 5. Abstract Data Type [ADT] • Abstract data types (often written ADT for short) are data types whose implementation details are hidden from user view for the data structure. • The abstract data type is special kind of datatype, whose behaviour is defined by a set of values and set of operations. Abstraction in case of Data: 1. Abstraction for primitive data type ( int, char, float) is provided by the compiler. 2. Eg: we use integer type of data and perform various operations on them without knowing - 1. Representation. 2. How various operations are performed on them. Eg: int x , y , z; x = -13 Constant -13 is converted to 2’s complement and then stored in ‘x’ . Representation is handled by the compiler. x = y + z ; meaning of ‘+’ is defined by the compiler and its implementation details remain hidden from the user. 5 Sanjivani K. B. P. Polytechnic Kopargaon Department of Computer Technology Prof. Vaibhav A. Parjane