SlideShare a Scribd company logo
Department of Informatics
Faculty of Industrial Engineering
Universitas Pembangunan Nasional “Veteran” Yogyakarta
Data
Structure
Andi Nurkholis, S.Kom., M.Kom.
Learning
Contract
August 18, 2025
Course Description
This course discusses the concepts, classifications, and objectives of data
structures as a foundation for efficient data management. Students will learn
and implement various types of linear data structures such as arrays, stacks,
queues, and deques, as well as non-linear data structures such as linked lists,
trees, and recursion.
This course also emphasizes students' ability to select and apply appropriate
data structures to solve various computational problems. Learning is conducted
through a theoretical and practical approach using programming languages, to
build a strong foundation in software and algorithm development.
Competency Standards
1. Able to explain the basic concepts of data structures, their classification, and
their purposes, as well as understand the implementation of arrays, pointers,
and singly linked lists.
2. Able to implement and modify various forms of linked list data structures,
including doubly linked lists and circular linked lists.
3. Able to apply and analyze the use of stack, queue, circular queue, and
deque data structures.
4. Able to implement the concepts of recursion and tree data structures, &
perform tree traversal to solve problems requiring hierarchical data
structures.
Supporting
References
1. Melladia, M., Efendi, G., & Zahmi, A.
(2024). Algoritma dan Struktur Data
dengan Pemograman Pascal dan
Phyton. CV. Gita Lentera.
2. Purwono, P. (2023). Belajar Struktur
Data dengan Python. UHB Press, 2(1).
3. Buana, I. K. S., Kom, S., Nata, G. N. M.,
Kom, S., Arnawa, I. B. K. S., Kom, S., &
Kom, M. (2018). Struktur Data.
Penerbit Andi.
Assessment Components
Components Percentage (%)
Assignment 30
Quis / Final Project 20
Mid-Exam 25
Final-Exam 25
Note: If one of the components is empty, then
the final grade is 0
Assessment
Criteria
Nilai Angka Nilai Huruf Harkat
≥ 85 A 4
80 − 84 B+ 3,5
75 − 79 B 3
70 − 74 C+ 2,5
60 − 69 C 2
50 − 59 D 1
< 50 E 0
Note: Attendance below 80%, maximum grade B
Lecture Regulations
1. Other regulations follow those established by the University, Faculty, and
Department.
2. Numerous dishonest acts will not be tolerated, especially copying and
pasting and plagiarizing assignments.
3. Video conferencing with video mode on.
4. Assignments must be submitted according to the specified time schedule.
5. Assignments submitted after the specified time schedule are considered
unsubmitted.
6. There will be no make-up assignments or quizzes.
7. There will be no bargaining over final grades, regardless of the reason. The
only thing that matters is confirmation of the assessment.
Sub
Chapter
1. Introduction to Data Structures:
Concepts, Classification, and Purpose
2. Arrays: Concepts and Implementation
3. Pointers and Linked Lists Introduction
4. Advanced Linked Lists: Double &
Circular Linked Lists
5. Stack: Concepts and Implementation
Sub
Chapter
6. Queue: Concept and Implementation
7. Circular Queue and Double-Ended
Queue (Deque)
8. Recursion: Concept and
Implementation
9. Tree: Concept and Implementation
10. Tree Traversal
Department of Informatics
Faculty of Industrial Engineering
Universitas Pembangunan Nasional “Veteran” Yogyakarta
Andi Nurkholis, S.Kom., M.Kom.
August 18, 2025
Done
Thank
You

More Related Content

PDF
Data Structure - 4 Pointer & Linked List
PDF
Data Structure - 3 Array: Concept & Implementation
PDF
Data Structure - 2 Introduction of Data Structure
PDF
Struktur Data - 4 Pointer & Linked List
PDF
Struktur Data - 3 Array: Konsep & Implementasi
PDF
Struktur Data - 2 Pengantar Struktur Data
PDF
Struktur Data - 1 Kontrak Perkuliahan
PDF
Technopreneurship - 9 Analisis Biaya dan Keuangan
Data Structure - 4 Pointer & Linked List
Data Structure - 3 Array: Concept & Implementation
Data Structure - 2 Introduction of Data Structure
Struktur Data - 4 Pointer & Linked List
Struktur Data - 3 Array: Konsep & Implementasi
Struktur Data - 2 Pengantar Struktur Data
Struktur Data - 1 Kontrak Perkuliahan
Technopreneurship - 9 Analisis Biaya dan Keuangan

More from AndiNurkholis1 (20)

PDF
Pengantar Bisnis - 14 Manajemen Keuangan
PDF
Pengantar Bisnis - 13 Manajemen Operasi
PDF
Pengantar Bisnis - 12 Kebijakan Harga
PDF
Pengantar Bisnis - 11 Kebijakan Distribusi
PDF
Technopreneurship - 8 Manajemen Sumber Daya Manusia
PDF
Pengantar Bisnis - 10 Kebijakan Produk
PDF
Technopreneurship - 7 Manajemen Pemasaran dan Operasional Bisnis
PDF
Pengantar Bisnis - 9 Manajemen Pemasaran
PDF
Technopreneurship - 6 Business Plan
PDF
Pengantar Bisnis - 8 Kepemimpinan
PDF
Technopreneurship - 5 Model Bisnis
PDF
Technopreneurship - 4 Studi Kelayakan Usaha
PDF
Pengantar Bisnis - 7 Motivasi Kerja
PDF
Pengantar Bisnis - 6 Manajemen Sumber Daya Manusia
PDF
Pengantar Bisnis - 5 Pengelolaan & Pengorganisasian Bisnis
PDF
Technopreneurship - 3 Ide dan Prinsip Bisnis
PDF
Pengantar Bisnis - 4 Bentuk Organisasi Bisnis
PDF
Technopreneurship - 2 Pengantar Technopreneurship
PDF
Pengantar Bisnis - 3 Globalisasi Ekonomi & Bisnis Internasional
PDF
Pengantar Bisnis - 2 Bisnis dan Lingkungan Bisnis
Pengantar Bisnis - 14 Manajemen Keuangan
Pengantar Bisnis - 13 Manajemen Operasi
Pengantar Bisnis - 12 Kebijakan Harga
Pengantar Bisnis - 11 Kebijakan Distribusi
Technopreneurship - 8 Manajemen Sumber Daya Manusia
Pengantar Bisnis - 10 Kebijakan Produk
Technopreneurship - 7 Manajemen Pemasaran dan Operasional Bisnis
Pengantar Bisnis - 9 Manajemen Pemasaran
Technopreneurship - 6 Business Plan
Pengantar Bisnis - 8 Kepemimpinan
Technopreneurship - 5 Model Bisnis
Technopreneurship - 4 Studi Kelayakan Usaha
Pengantar Bisnis - 7 Motivasi Kerja
Pengantar Bisnis - 6 Manajemen Sumber Daya Manusia
Pengantar Bisnis - 5 Pengelolaan & Pengorganisasian Bisnis
Technopreneurship - 3 Ide dan Prinsip Bisnis
Pengantar Bisnis - 4 Bentuk Organisasi Bisnis
Technopreneurship - 2 Pengantar Technopreneurship
Pengantar Bisnis - 3 Globalisasi Ekonomi & Bisnis Internasional
Pengantar Bisnis - 2 Bisnis dan Lingkungan Bisnis
Ad

Recently uploaded (20)

PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Electronic commerce courselecture one. Pdf
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Encapsulation theory and applications.pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PPTX
Big Data Technologies - Introduction.pptx
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
Diabetes mellitus diagnosis method based random forest with bat algorithm
Network Security Unit 5.pdf for BCA BBA.
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Digital-Transformation-Roadmap-for-Companies.pptx
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Encapsulation_ Review paper, used for researhc scholars
Electronic commerce courselecture one. Pdf
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
“AI and Expert System Decision Support & Business Intelligence Systems”
The AUB Centre for AI in Media Proposal.docx
Encapsulation theory and applications.pdf
Building Integrated photovoltaic BIPV_UPV.pdf
Understanding_Digital_Forensics_Presentation.pptx
Big Data Technologies - Introduction.pptx
NewMind AI Weekly Chronicles - August'25 Week I
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Dropbox Q2 2025 Financial Results & Investor Presentation
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Reach Out and Touch Someone: Haptics and Empathic Computing
Ad

Data Structure - 1 Learning Contract

  • 1. Department of Informatics Faculty of Industrial Engineering Universitas Pembangunan Nasional “Veteran” Yogyakarta Data Structure Andi Nurkholis, S.Kom., M.Kom. Learning Contract August 18, 2025
  • 2. Course Description This course discusses the concepts, classifications, and objectives of data structures as a foundation for efficient data management. Students will learn and implement various types of linear data structures such as arrays, stacks, queues, and deques, as well as non-linear data structures such as linked lists, trees, and recursion. This course also emphasizes students' ability to select and apply appropriate data structures to solve various computational problems. Learning is conducted through a theoretical and practical approach using programming languages, to build a strong foundation in software and algorithm development.
  • 3. Competency Standards 1. Able to explain the basic concepts of data structures, their classification, and their purposes, as well as understand the implementation of arrays, pointers, and singly linked lists. 2. Able to implement and modify various forms of linked list data structures, including doubly linked lists and circular linked lists. 3. Able to apply and analyze the use of stack, queue, circular queue, and deque data structures. 4. Able to implement the concepts of recursion and tree data structures, & perform tree traversal to solve problems requiring hierarchical data structures.
  • 4. Supporting References 1. Melladia, M., Efendi, G., & Zahmi, A. (2024). Algoritma dan Struktur Data dengan Pemograman Pascal dan Phyton. CV. Gita Lentera. 2. Purwono, P. (2023). Belajar Struktur Data dengan Python. UHB Press, 2(1). 3. Buana, I. K. S., Kom, S., Nata, G. N. M., Kom, S., Arnawa, I. B. K. S., Kom, S., & Kom, M. (2018). Struktur Data. Penerbit Andi.
  • 5. Assessment Components Components Percentage (%) Assignment 30 Quis / Final Project 20 Mid-Exam 25 Final-Exam 25 Note: If one of the components is empty, then the final grade is 0
  • 6. Assessment Criteria Nilai Angka Nilai Huruf Harkat ≥ 85 A 4 80 − 84 B+ 3,5 75 − 79 B 3 70 − 74 C+ 2,5 60 − 69 C 2 50 − 59 D 1 < 50 E 0 Note: Attendance below 80%, maximum grade B
  • 7. Lecture Regulations 1. Other regulations follow those established by the University, Faculty, and Department. 2. Numerous dishonest acts will not be tolerated, especially copying and pasting and plagiarizing assignments. 3. Video conferencing with video mode on. 4. Assignments must be submitted according to the specified time schedule. 5. Assignments submitted after the specified time schedule are considered unsubmitted. 6. There will be no make-up assignments or quizzes. 7. There will be no bargaining over final grades, regardless of the reason. The only thing that matters is confirmation of the assessment.
  • 8. Sub Chapter 1. Introduction to Data Structures: Concepts, Classification, and Purpose 2. Arrays: Concepts and Implementation 3. Pointers and Linked Lists Introduction 4. Advanced Linked Lists: Double & Circular Linked Lists 5. Stack: Concepts and Implementation
  • 9. Sub Chapter 6. Queue: Concept and Implementation 7. Circular Queue and Double-Ended Queue (Deque) 8. Recursion: Concept and Implementation 9. Tree: Concept and Implementation 10. Tree Traversal
  • 10. Department of Informatics Faculty of Industrial Engineering Universitas Pembangunan Nasional “Veteran” Yogyakarta Andi Nurkholis, S.Kom., M.Kom. August 18, 2025 Done Thank You