Learning
Login to enroll in courses and start learning
LoginIT & Software
Data Structures
Arrays, Linked Lists, Stacks, Queues and Hash Tables
10 lessons1h 25m0 enrolledBeginner

What you'll learn
- Understand memory allocation and Big O time-space complexity
- Implement core linear data structures including lists, stacks, and queues
- Build and traverse non-linear structures such as binary trees and graphs
- Utilize hash tables and collision resolution strategies for fast lookups
- Select optimal data structures to solve specific performance bottlenecks
About this course
This course introduces five essential data structures: arrays, linked lists, stacks, queues and hash tables. Learners will understand how these structures work, explore their operations and time complexities, and practise implementing them through coding examples and exercises.
Curriculum · 3 sections · 10 lessons
Introduction to Data Structures and Arrays
- Introduction to Data Structures5m
- Understanding Arrays and Dynamic Arrays5m
- Complete Presentation – Data Structures (PPT)45m
Linked Lists, Stacks and Queues
- Linked Lists and Their Operations5m
- Understanding Stacks and Their Applications5m
- Queues and Circular Buffers5m
Hash Tables and Practical Applications
- Hash Tables, Hashing and Collision Handling5m
- Data Structure Comparison and Selection5m
- Coding Practice and Key Takeaways5m
- Final Assessment – Data Structures—
Requirements
- Basic knowledge of at least one programming language (e.g., Python, Java, or C++)
- Familiarity with fundamental programming concepts like loops, conditions, and functions
Ratings & reviews
Discussion
Login to join the discussion
