SlideShare a Scribd company logo
1 of 25
INTRODUCTION
Computer problem solving is the major task involved in today's period
CHALLENGING TASK CAN BE SOLVED BY
PROPER PLANNING
APPLYING INNOVATIVE THOUGHTS
ATTENTION TO DETAILS
PROBLEM CAN BE SOLVED BY
ALGORITHM PROGRAM
DATA
STRUCTURE
APPLYING IMPLEMENT AND
EXECUTE
SOME IMPORTANT TERMINOLOGIES
TERM DESCRIPTION EXAMPLE
DATA COLLECTION OF FACTS,
VALUE OR SET OF VALUES
IN A FORMALIZED WAY
NAME, MARKS OF
THE STUDENT
SOME IMPORTANT TERMINOLOGIES
TERM DESCRIPTION EXAMPLE
DATA COLLECTION OF FACTS
VALUE OR SET OF
VALUES
IN A FORMALIZED WAY
NAME, MARKS OF
THE STUDENT
INFORMATION PROCESSED DATA GRADE, RANK
SOME IMPORTANT TERMINOLOGIES
TERM DESCRIPTION EXAMPLE
DATA COLLECTION OF FACTS
VALUE OR SET OF
VALUES
IN A FORMALIZED WAY
NAME= SIVA,
ID=1001
OF THE STUDENT
INFORMATION PROCESSED DATA GRADE, RANK
RECORD COLLECTION OF
RELATED FIELDS
FIELDS OF THE
STUDENT LIKE
NAME, ID, MARKS,
RANK, GRADE
SOME IMPORTANT TERMINOLOGIES
TERM DESCRIPTION EXAMPLE
DATA COLLECTION OF FACTS
VALUE OR SET OF
VALUES
IN A FORMALIZED WAY
NAME= SIVA,
ID=1001
OF THE STUDENT
INFORMATION PROCESSED DATA GRADE, RANK
RECORD COLLECTION OF
RELATED FIELDS
FIELDS OF THE
STUDENT LIKE
NAME, ID, MARKS,
RANK, GRADE
DATA TYPE THE DATAS WHICH
SHARE THE COMMON
PROPERTIES
THE DATA TYPE OF
NAME IS STRING,
MARK IS INTEGER,
 Computing is done with the help of data.
 But if the data is unsorted it will not be easy to
recognize
 Let us see some sorted data
SORTED DATA
CONTACT LIST DICTIONARY
 In our mobile, we have an application called Contact List,
which is sorted in a similar way like Dictionary.
 But what happens if the words in the dictionary is unsorted ?
 It will be time consuming to search words. Right ?
SORTED DATA
GOOGLE MAP STUDENT RECORD
 The Google map is sorted in some order which helps to
fix the location.
 Similarly, the tabular representation of student record
provides proper way to view the student details.
 Sorted data makes the computation faster and efficient.
 This sorting of data is performed with the help of
Algorithm.
ALGORITHM
 It is a finite process
 Specified set of simple instructions
INPUT OUTPUT
FINITE STEPS
CHARACTERISTICS OF ALGORITHM
 Clear
 Complete
 Definite
 Efficient
Space - Effective memory utilization
Time - Less time consumption
Swap( a,b)
t = a;
a = b;
b = t;
Return(a,b)
Swap( a,b)
a = a+b;
b = a-b;
a = a-b;
Return(a,b)
PROGRAMMING
 The process of taking an algorithm and implementing it
into program using programming languages like c, c++
or java is called programming
PROGRAM
 When a program is executed without an algorithm then
it cannot be considered as a efficient program
DATA STRUCTURE
 It is a systematic way to organize data that can be stored
and retrieved
 The items stored has some relationship with each other
 All the operations are performed efficiently
 The main goal is component reuse
DATA STRUCTURE
PRIMITIVE DS NON PRIMITIVE DS
INT CHAR FLOAT NON LINEAR
TREE GRAPH
LINKED
LIST
STACK QUEUEARRAY
LINEAR
ABSTRACT DATA TYPE ( ADT )
 PROGRAMMING RULE
Routine should never exceed a page
 Break the program into several modules
PROGRAM
MODULE 1 MODULE 3MODULE 2
ABSTRACT DATA TYPE ( ADT )
 Each module is a specific unit and does some job
 Size is kept small by calling other modules
MODULE 3MODULE 2MODULE 1
JOB 3JOB 2JOB 1
MODULARITY ADVANTAGES
 Easy to debug
 Independent, change is easier
 Object such as list, set, graph along with their operations can
be viewed as ADT
 set of operations like union, intersection, complement, find,
etc
 Extension of modular design
 Idea – written once in program and can be called by any part
of the program
THANK YOU

More Related Content

What's hot

Algorithm Design Presentation
Algorithm Design PresentationAlgorithm Design Presentation
Algorithm Design PresentationKawsar Ahmed
 
Basic Algorithm @PPSC(1)
Basic Algorithm @PPSC(1)Basic Algorithm @PPSC(1)
Basic Algorithm @PPSC(1)Amiya Bhusan
 
Brief introduction on GAN
Brief introduction on GANBrief introduction on GAN
Brief introduction on GANDai-Hai Nguyen
 
유한요소법(FEM)을 이용한 구조해석
유한요소법(FEM)을 이용한 구조해석유한요소법(FEM)을 이용한 구조해석
유한요소법(FEM)을 이용한 구조해석chimco.net
 
Lecture 2 role of algorithms in computing
Lecture 2   role of algorithms in computingLecture 2   role of algorithms in computing
Lecture 2 role of algorithms in computingjayavignesh86
 
Dynamic Programming - Part 1
Dynamic Programming - Part 1Dynamic Programming - Part 1
Dynamic Programming - Part 1Amrinder Arora
 
Summer training on matlab
Summer training on matlabSummer training on matlab
Summer training on matlabdangerahad
 
Silicon valleycodecamp2013
Silicon valleycodecamp2013Silicon valleycodecamp2013
Silicon valleycodecamp2013Sanjeev Mishra
 
DATA STRUCTURE AND ALGORITHM FULL NOTES
DATA STRUCTURE AND ALGORITHM FULL NOTESDATA STRUCTURE AND ALGORITHM FULL NOTES
DATA STRUCTURE AND ALGORITHM FULL NOTESAniruddha Paul
 
Programming Logic and Design: Working with Data
Programming Logic and Design: Working with DataProgramming Logic and Design: Working with Data
Programming Logic and Design: Working with DataNicole Ryan
 
Programming in python
Programming in pythonProgramming in python
Programming in pythonIvan Rojas
 
Polymath For Chemical Engineers
Polymath For Chemical EngineersPolymath For Chemical Engineers
Polymath For Chemical EngineersHashim Khan
 
Towards Systematic Parallel Programming over MapReduce
Towards Systematic Parallel Programming over MapReduceTowards Systematic Parallel Programming over MapReduce
Towards Systematic Parallel Programming over MapReduceYu Liu
 
Assignment premier academic writing agency with industry
Assignment premier academic writing agency with industry Assignment premier academic writing agency with industry
Assignment premier academic writing agency with industry Nicole Valerio
 
Unsupervised Learning: Clustering
Unsupervised Learning: Clustering Unsupervised Learning: Clustering
Unsupervised Learning: Clustering Experfy
 

What's hot (20)

Algorithm Design Presentation
Algorithm Design PresentationAlgorithm Design Presentation
Algorithm Design Presentation
 
Basic Algorithm @PPSC(1)
Basic Algorithm @PPSC(1)Basic Algorithm @PPSC(1)
Basic Algorithm @PPSC(1)
 
Matlab
MatlabMatlab
Matlab
 
Brief introduction on GAN
Brief introduction on GANBrief introduction on GAN
Brief introduction on GAN
 
유한요소법(FEM)을 이용한 구조해석
유한요소법(FEM)을 이용한 구조해석유한요소법(FEM)을 이용한 구조해석
유한요소법(FEM)을 이용한 구조해석
 
Lecture 2 role of algorithms in computing
Lecture 2   role of algorithms in computingLecture 2   role of algorithms in computing
Lecture 2 role of algorithms in computing
 
Dynamic Programming - Part 1
Dynamic Programming - Part 1Dynamic Programming - Part 1
Dynamic Programming - Part 1
 
Summer training on matlab
Summer training on matlabSummer training on matlab
Summer training on matlab
 
Ml algo comparisons
Ml algo comparisonsMl algo comparisons
Ml algo comparisons
 
Silicon valleycodecamp2013
Silicon valleycodecamp2013Silicon valleycodecamp2013
Silicon valleycodecamp2013
 
Intro to automata theory
Intro to automata theoryIntro to automata theory
Intro to automata theory
 
Lecture 01
Lecture 01Lecture 01
Lecture 01
 
DATA STRUCTURE AND ALGORITHM FULL NOTES
DATA STRUCTURE AND ALGORITHM FULL NOTESDATA STRUCTURE AND ALGORITHM FULL NOTES
DATA STRUCTURE AND ALGORITHM FULL NOTES
 
#1 designandanalysis of algo
#1 designandanalysis of algo#1 designandanalysis of algo
#1 designandanalysis of algo
 
Programming Logic and Design: Working with Data
Programming Logic and Design: Working with DataProgramming Logic and Design: Working with Data
Programming Logic and Design: Working with Data
 
Programming in python
Programming in pythonProgramming in python
Programming in python
 
Polymath For Chemical Engineers
Polymath For Chemical EngineersPolymath For Chemical Engineers
Polymath For Chemical Engineers
 
Towards Systematic Parallel Programming over MapReduce
Towards Systematic Parallel Programming over MapReduceTowards Systematic Parallel Programming over MapReduce
Towards Systematic Parallel Programming over MapReduce
 
Assignment premier academic writing agency with industry
Assignment premier academic writing agency with industry Assignment premier academic writing agency with industry
Assignment premier academic writing agency with industry
 
Unsupervised Learning: Clustering
Unsupervised Learning: Clustering Unsupervised Learning: Clustering
Unsupervised Learning: Clustering
 

Similar to INTRODUCTION TO DATA STRUCTURE - CS SIMPLE

Structure of C++ - R.D.Sivakumar
Structure of C++ - R.D.SivakumarStructure of C++ - R.D.Sivakumar
Structure of C++ - R.D.SivakumarSivakumar R D .
 
GraphTour - How to Build Next-Generation Solutions using Graph Databases
GraphTour - How to Build Next-Generation Solutions using Graph DatabasesGraphTour - How to Build Next-Generation Solutions using Graph Databases
GraphTour - How to Build Next-Generation Solutions using Graph DatabasesNeo4j
 
Chatzikonstantinou c ai-se2013_
Chatzikonstantinou c ai-se2013_Chatzikonstantinou c ai-se2013_
Chatzikonstantinou c ai-se2013_caise2013vlc
 
Structure of C++ - R.D.Sivakumar
Structure of C++ - R.D.SivakumarStructure of C++ - R.D.Sivakumar
Structure of C++ - R.D.SivakumarSivakumar R D .
 
Using SQL-MapReduce for Advanced Analytics
Using SQL-MapReduce for Advanced AnalyticsUsing SQL-MapReduce for Advanced Analytics
Using SQL-MapReduce for Advanced AnalyticsTeradata Aster
 
Tactical data engineering
Tactical data engineeringTactical data engineering
Tactical data engineeringJulian Hyde
 
Bsc cs ii dfs u-1 introduction to data structure
Bsc cs ii dfs u-1 introduction to data structureBsc cs ii dfs u-1 introduction to data structure
Bsc cs ii dfs u-1 introduction to data structureRai University
 
Crushing Data with JavaScript
Crushing Data with JavaScriptCrushing Data with JavaScript
Crushing Data with JavaScriptBrian Greig
 
Automatic Task-based Code Generation for High Performance DSEL
Automatic Task-based Code Generation for High Performance DSELAutomatic Task-based Code Generation for High Performance DSEL
Automatic Task-based Code Generation for High Performance DSELJoel Falcou
 

Similar to INTRODUCTION TO DATA STRUCTURE - CS SIMPLE (20)

Structure of C++ - R.D.Sivakumar
Structure of C++ - R.D.SivakumarStructure of C++ - R.D.Sivakumar
Structure of C++ - R.D.Sivakumar
 
GraphTour - How to Build Next-Generation Solutions using Graph Databases
GraphTour - How to Build Next-Generation Solutions using Graph DatabasesGraphTour - How to Build Next-Generation Solutions using Graph Databases
GraphTour - How to Build Next-Generation Solutions using Graph Databases
 
Chatzikonstantinou c ai-se2013_
Chatzikonstantinou c ai-se2013_Chatzikonstantinou c ai-se2013_
Chatzikonstantinou c ai-se2013_
 
Sorting_project_2.pdf
Sorting_project_2.pdfSorting_project_2.pdf
Sorting_project_2.pdf
 
Structure of C++ - R.D.Sivakumar
Structure of C++ - R.D.SivakumarStructure of C++ - R.D.Sivakumar
Structure of C++ - R.D.Sivakumar
 
Elementary Concepts of data minig
Elementary Concepts of data minigElementary Concepts of data minig
Elementary Concepts of data minig
 
Vldb14
Vldb14Vldb14
Vldb14
 
Using SQL-MapReduce for Advanced Analytics
Using SQL-MapReduce for Advanced AnalyticsUsing SQL-MapReduce for Advanced Analytics
Using SQL-MapReduce for Advanced Analytics
 
4.1-Pig.pptx
4.1-Pig.pptx4.1-Pig.pptx
4.1-Pig.pptx
 
9-Query Processing-05-06-2023.PPT
9-Query Processing-05-06-2023.PPT9-Query Processing-05-06-2023.PPT
9-Query Processing-05-06-2023.PPT
 
Tactical data engineering
Tactical data engineeringTactical data engineering
Tactical data engineering
 
Lecture 1 and 2
Lecture 1 and 2Lecture 1 and 2
Lecture 1 and 2
 
Algorithm Class at KPHB (C, C++ Course Training Institute in KPHB, Kukatpally...
Algorithm Class at KPHB (C, C++ Course Training Institute in KPHB, Kukatpally...Algorithm Class at KPHB (C, C++ Course Training Institute in KPHB, Kukatpally...
Algorithm Class at KPHB (C, C++ Course Training Institute in KPHB, Kukatpally...
 
Algorithm Class at KPHB (C, C++ Course Training Institute in KPHB, Kukatpally...
Algorithm Class at KPHB (C, C++ Course Training Institute in KPHB, Kukatpally...Algorithm Class at KPHB (C, C++ Course Training Institute in KPHB, Kukatpally...
Algorithm Class at KPHB (C, C++ Course Training Institute in KPHB, Kukatpally...
 
Algorithm Class at KPHB (C, C++ Course Training Institute in KPHB, Kukatpall...
Algorithm Class at KPHB  (C, C++ Course Training Institute in KPHB, Kukatpall...Algorithm Class at KPHB  (C, C++ Course Training Institute in KPHB, Kukatpall...
Algorithm Class at KPHB (C, C++ Course Training Institute in KPHB, Kukatpall...
 
Algorithm Class at KPHB (C, C++ Course Training Institute in KPHB, Kukatpally...
Algorithm Class at KPHB (C, C++ Course Training Institute in KPHB, Kukatpally...Algorithm Class at KPHB (C, C++ Course Training Institute in KPHB, Kukatpally...
Algorithm Class at KPHB (C, C++ Course Training Institute in KPHB, Kukatpally...
 
Bsc cs ii dfs u-1 introduction to data structure
Bsc cs ii dfs u-1 introduction to data structureBsc cs ii dfs u-1 introduction to data structure
Bsc cs ii dfs u-1 introduction to data structure
 
Software metrics
Software metricsSoftware metrics
Software metrics
 
Crushing Data with JavaScript
Crushing Data with JavaScriptCrushing Data with JavaScript
Crushing Data with JavaScript
 
Automatic Task-based Code Generation for High Performance DSEL
Automatic Task-based Code Generation for High Performance DSELAutomatic Task-based Code Generation for High Performance DSEL
Automatic Task-based Code Generation for High Performance DSEL
 

Recently uploaded

Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsMebane Rash
 
Role Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptxRole Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptxNikitaBankoti2
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxVishalSingh1417
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhikauryashika82
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...christianmathematics
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfPoh-Sun Goh
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfAyushMahapatra5
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxAreebaZafar22
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxVishalSingh1417
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701bronxfugly43
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptxMaritesTamaniVerdade
 

Recently uploaded (20)

Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Role Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptxRole Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptx
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 

INTRODUCTION TO DATA STRUCTURE - CS SIMPLE

  • 2. Computer problem solving is the major task involved in today's period
  • 3. CHALLENGING TASK CAN BE SOLVED BY PROPER PLANNING APPLYING INNOVATIVE THOUGHTS ATTENTION TO DETAILS
  • 4. PROBLEM CAN BE SOLVED BY ALGORITHM PROGRAM DATA STRUCTURE APPLYING IMPLEMENT AND EXECUTE
  • 5. SOME IMPORTANT TERMINOLOGIES TERM DESCRIPTION EXAMPLE DATA COLLECTION OF FACTS, VALUE OR SET OF VALUES IN A FORMALIZED WAY NAME, MARKS OF THE STUDENT
  • 6. SOME IMPORTANT TERMINOLOGIES TERM DESCRIPTION EXAMPLE DATA COLLECTION OF FACTS VALUE OR SET OF VALUES IN A FORMALIZED WAY NAME, MARKS OF THE STUDENT INFORMATION PROCESSED DATA GRADE, RANK
  • 7. SOME IMPORTANT TERMINOLOGIES TERM DESCRIPTION EXAMPLE DATA COLLECTION OF FACTS VALUE OR SET OF VALUES IN A FORMALIZED WAY NAME= SIVA, ID=1001 OF THE STUDENT INFORMATION PROCESSED DATA GRADE, RANK RECORD COLLECTION OF RELATED FIELDS FIELDS OF THE STUDENT LIKE NAME, ID, MARKS, RANK, GRADE
  • 8. SOME IMPORTANT TERMINOLOGIES TERM DESCRIPTION EXAMPLE DATA COLLECTION OF FACTS VALUE OR SET OF VALUES IN A FORMALIZED WAY NAME= SIVA, ID=1001 OF THE STUDENT INFORMATION PROCESSED DATA GRADE, RANK RECORD COLLECTION OF RELATED FIELDS FIELDS OF THE STUDENT LIKE NAME, ID, MARKS, RANK, GRADE DATA TYPE THE DATAS WHICH SHARE THE COMMON PROPERTIES THE DATA TYPE OF NAME IS STRING, MARK IS INTEGER,
  • 9.  Computing is done with the help of data.  But if the data is unsorted it will not be easy to recognize  Let us see some sorted data
  • 11.  In our mobile, we have an application called Contact List, which is sorted in a similar way like Dictionary.  But what happens if the words in the dictionary is unsorted ?  It will be time consuming to search words. Right ?
  • 12. SORTED DATA GOOGLE MAP STUDENT RECORD
  • 13.  The Google map is sorted in some order which helps to fix the location.  Similarly, the tabular representation of student record provides proper way to view the student details.  Sorted data makes the computation faster and efficient.  This sorting of data is performed with the help of Algorithm.
  • 14. ALGORITHM  It is a finite process  Specified set of simple instructions INPUT OUTPUT FINITE STEPS
  • 15. CHARACTERISTICS OF ALGORITHM  Clear  Complete  Definite  Efficient Space - Effective memory utilization Time - Less time consumption
  • 16. Swap( a,b) t = a; a = b; b = t; Return(a,b) Swap( a,b) a = a+b; b = a-b; a = a-b; Return(a,b)
  • 17. PROGRAMMING  The process of taking an algorithm and implementing it into program using programming languages like c, c++ or java is called programming
  • 18. PROGRAM  When a program is executed without an algorithm then it cannot be considered as a efficient program
  • 19. DATA STRUCTURE  It is a systematic way to organize data that can be stored and retrieved  The items stored has some relationship with each other  All the operations are performed efficiently  The main goal is component reuse
  • 20. DATA STRUCTURE PRIMITIVE DS NON PRIMITIVE DS INT CHAR FLOAT NON LINEAR TREE GRAPH LINKED LIST STACK QUEUEARRAY LINEAR
  • 21. ABSTRACT DATA TYPE ( ADT )  PROGRAMMING RULE Routine should never exceed a page  Break the program into several modules PROGRAM MODULE 1 MODULE 3MODULE 2
  • 22. ABSTRACT DATA TYPE ( ADT )  Each module is a specific unit and does some job  Size is kept small by calling other modules MODULE 3MODULE 2MODULE 1 JOB 3JOB 2JOB 1
  • 23. MODULARITY ADVANTAGES  Easy to debug  Independent, change is easier
  • 24.  Object such as list, set, graph along with their operations can be viewed as ADT  set of operations like union, intersection, complement, find, etc  Extension of modular design  Idea – written once in program and can be called by any part of the program