M1: Introduction to Data Structures in Real Systems
Prof. Justin David Pineda CISSP, CISM
Why This Course Matters
What Happens When You Open an App?
Data Structures Behind Social Media
Learning Objectives
What is a Data Structure?
Data Structures vs Algorithms
Types of Data Structures
Static vs Dynamic Structures
Linear Data Structures
Non‑Linear Data Structures
Arrays in Real Systems
Characteristics:
Linked Lists in Real Systems
Advantages:
Stacks in Real Systems
Applications:
Queues in Real Systems
Applications:
Trees in Real Systems
Applications:
Graphs in Real Systems
Applications:
Hash Tables in Real Systems
Applications:
Data Structures in Cybersecurity
Choosing the Right Data Structure
Consider:
Session Summary
Knowledge Check
Exercise: Identify Data Structures in Real Systems
Choose a platform:
Student Presentation – Next Session
Prepare 3–5 slides
Discuss:
Presentation time: 15 minutes