Logo

    Learning

    Login to enroll in courses and start learning

    Login
    IT & Software

    Data Structures

    Arrays, Linked Lists, Stacks, Queues and Hash Tables

    10 lessons1h 25m0 enrolledBeginner
    Data Structures

    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