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
Department:- Computer Technology Class:- CM3I
Name of Subject:- Data Structures Using 'C‘ MSBTE Subject Code:- 22317
Name of Faculty: Prof. Vaibhav A. Parjane
Introduction to Data
Structures
Unit Outcome
After going through this unit, the student will be able to:
1a. Classify the given type of Data Structures based on their characteristics.
1b. Explain complexity of the given algorithm in terms of time and space.
1c. Explain the given operations to be performed on the given type of data
Data Structure: Concept
In computer science, a data structure
• is a particular way of storing and organizing data in a computer so that it
can be used efficiently.
• is a particular way of storing and organizing information in a computer so
that it can be retrieved and used most productively.
• is about collection of data values, the relationships among them, and the
functions or operations that can be applied to the data.
• is the structural representation of logical relationships between elements
of data.
Data Structure: Concept
A data structure is made of:
• A set of data values
• A set of functions specifying the operations permitted on the data
values.
• A set of axioms describing how these operations work.
• Akash is 17 years old.
• Akash is in the SYIF Class.
• Akash got 85 marks in Programming in 'C'.
Let ‘name’, ‘age’, ‘class’, ‘marks’ and ‘subject’ be some defined variables. Now, let us assign
a value to each of these variables from the above statements.
• 𝑵𝒂𝒎𝒆 = 𝑨𝒌𝒂𝒔𝒉
• 𝑪𝒍𝒂𝒔𝒔 = 𝑺𝒀𝑰𝑭
• 𝑨𝒈𝒆 = 𝟏𝟕
• 𝑴𝒂𝒓𝒌𝒔 = 𝟖𝟓
• 𝑺𝒖𝒃𝒋𝒆𝒄𝒕 = 𝑷𝒓𝒐𝒈𝒓𝒂𝒎𝒎𝒊𝒏𝒈 𝒊𝒏 ′𝑪′
For example, consider the following statements:
Fig 1.1: Relation between data and information
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
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.
Abstract Data Type
• 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 datatype is special kind of datatype, whose
behaviour is defined by a set of values and set of operations.
• The ADT is made of with primitive datatypes, but operation
logics are hidden.
• Some examples of ADT are Stack, Queue, List etc.

More Related Content

PPTX
Need of Data Structure & Abstract Data Type
PDF
Student Performance Evaluation in Education Sector Using Prediction and Clust...
PPTX
PPTX
Adbms 12 encapsulation and its benefits
PPTX
Database Management System
PPTX
PPT_Unit-1_(DBMS).pptx
PPTX
Database management systems for students
DOCX
student-record-system-project-report.docx
Need of Data Structure & Abstract Data Type
Student Performance Evaluation in Education Sector Using Prediction and Clust...
Adbms 12 encapsulation and its benefits
Database Management System
PPT_Unit-1_(DBMS).pptx
Database management systems for students
student-record-system-project-report.docx

Similar to Unit 1 Introduction to Data Structures(1).pptx (20)

PDF
STUDENTS’ PERFORMANCE PREDICTION SYSTEM USING MULTI AGENT DATA MINING TECHNIQUE
PPTX
Data Structures: Introduction to Data Structures
PPTX
Database management system.pptx
PDF
Efficient Refining Of Why-Not Questions on Top-K Queries
PDF
B017350710
PPTX
Education Data Warehouse System
PDF
A Survey on the Classification Techniques In Educational Data Mining
PPTX
Introduction to Database Management Systems
PPTX
Views of Data and Models in data base management
PDF
Educational Data Mining to Analyze Students Performance – Concept Plan
PPTX
02 Related Concepts
PDF
Database Lecture Notes
PDF
An Empirical Study of the Applications of Classification Techniques in Studen...
PDF
Data Management Lab: Session 1 Slides
PDF
Database Systems - Lecture Week 1
PPTX
database management systems for ug students
PPT
introduction-to-dbms-unit-1.ppt
PPT
Ch1_Intro-95(1).ppt
PPTX
Query processing
STUDENTS’ PERFORMANCE PREDICTION SYSTEM USING MULTI AGENT DATA MINING TECHNIQUE
Data Structures: Introduction to Data Structures
Database management system.pptx
Efficient Refining Of Why-Not Questions on Top-K Queries
B017350710
Education Data Warehouse System
A Survey on the Classification Techniques In Educational Data Mining
Introduction to Database Management Systems
Views of Data and Models in data base management
Educational Data Mining to Analyze Students Performance – Concept Plan
02 Related Concepts
Database Lecture Notes
An Empirical Study of the Applications of Classification Techniques in Studen...
Data Management Lab: Session 1 Slides
Database Systems - Lecture Week 1
database management systems for ug students
introduction-to-dbms-unit-1.ppt
Ch1_Intro-95(1).ppt
Query processing
Ad

Recently uploaded (20)

PPTX
Lecture Notes Electrical Wiring System Components
PPTX
UNIT-1 - COAL BASED THERMAL POWER PLANTS
PPTX
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
PDF
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
PPTX
Geodesy 1.pptx...............................................
PPTX
Safety Seminar civil to be ensured for safe working.
PDF
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
PDF
Model Code of Practice - Construction Work - 21102022 .pdf
PPTX
web development for engineering and engineering
PPTX
Sustainable Sites - Green Building Construction
PPTX
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
PDF
Automation-in-Manufacturing-Chapter-Introduction.pdf
DOCX
573137875-Attendance-Management-System-original
PDF
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
PPTX
Internet of Things (IOT) - A guide to understanding
PPT
Introduction, IoT Design Methodology, Case Study on IoT System for Weather Mo...
PPTX
Foundation to blockchain - A guide to Blockchain Tech
PDF
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
PDF
Digital Logic Computer Design lecture notes
PDF
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
Lecture Notes Electrical Wiring System Components
UNIT-1 - COAL BASED THERMAL POWER PLANTS
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
Geodesy 1.pptx...............................................
Safety Seminar civil to be ensured for safe working.
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
Model Code of Practice - Construction Work - 21102022 .pdf
web development for engineering and engineering
Sustainable Sites - Green Building Construction
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
Automation-in-Manufacturing-Chapter-Introduction.pdf
573137875-Attendance-Management-System-original
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
Internet of Things (IOT) - A guide to understanding
Introduction, IoT Design Methodology, Case Study on IoT System for Weather Mo...
Foundation to blockchain - A guide to Blockchain Tech
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
Digital Logic Computer Design lecture notes
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
Ad

Unit 1 Introduction to Data Structures(1).pptx

  • 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 Department:- Computer Technology Class:- CM3I Name of Subject:- Data Structures Using 'C‘ MSBTE Subject Code:- 22317 Name of Faculty: Prof. Vaibhav A. Parjane
  • 3. Unit Outcome After going through this unit, the student will be able to: 1a. Classify the given type of Data Structures based on their characteristics. 1b. Explain complexity of the given algorithm in terms of time and space. 1c. Explain the given operations to be performed on the given type of data
  • 4. Data Structure: Concept In computer science, a data structure • is a particular way of storing and organizing data in a computer so that it can be used efficiently. • is a particular way of storing and organizing information in a computer so that it can be retrieved and used most productively. • is about collection of data values, the relationships among them, and the functions or operations that can be applied to the data. • is the structural representation of logical relationships between elements of data.
  • 5. Data Structure: Concept A data structure is made of: • A set of data values • A set of functions specifying the operations permitted on the data values. • A set of axioms describing how these operations work.
  • 6. • Akash is 17 years old. • Akash is in the SYIF Class. • Akash got 85 marks in Programming in 'C'. Let ‘name’, ‘age’, ‘class’, ‘marks’ and ‘subject’ be some defined variables. Now, let us assign a value to each of these variables from the above statements. • 𝑵𝒂𝒎𝒆 = 𝑨𝒌𝒂𝒔𝒉 • 𝑪𝒍𝒂𝒔𝒔 = 𝑺𝒀𝑰𝑭 • 𝑨𝒈𝒆 = 𝟏𝟕 • 𝑴𝒂𝒓𝒌𝒔 = 𝟖𝟓 • 𝑺𝒖𝒃𝒋𝒆𝒄𝒕 = 𝑷𝒓𝒐𝒈𝒓𝒂𝒎𝒎𝒊𝒏𝒈 𝒊𝒏 ′𝑪′ For example, consider the following statements: Fig 1.1: Relation between data and information
  • 7. 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
  • 8. 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.
  • 9. Abstract Data Type • 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 datatype is special kind of datatype, whose behaviour is defined by a set of values and set of operations. • The ADT is made of with primitive datatypes, but operation logics are hidden. • Some examples of ADT are Stack, Queue, List etc.