Current Status
Not Enrolled
Price
Closed
Get Started
Data Structures Decode

Data Structures Decode

Build and Implement Foundation-Level Data Structures

Lessons: 23
Duration: ~ 11 hours
Study Hours: 20-40 (est.)

What You’ll Learn

Memory & Data Foundations

Understand how data types interact with physical memory.

Linear Structures

Implement Singly and Doubly Linked Lists and compare performance vs Arrays.

Stacks & Queues

Master LIFO and FIFO patterns using both Array and Linked-List implementations.

Advanced Hashing

Learn FNV-1a hashing mechanics and build efficient Hash Tables and Dictionaries.

Trees & Search Trees

Design hierarchical structures, including BST insertion, deletion, and balancing.

Heaps & Priority Queues

Implement binary heaps to manage prioritized data processing efficiently.

Prerequisites

To get the most out of this course, you need:

Core Logic

Proficiency in loops, variables, and conditional statements.

Basic OOP

Understanding of classes and objects.

Recommended Courses:

Course Previews

Sample lessons from the curriculum:

Course Introduction

Binary Search Tree

Hashing

Your Instructor

Ahmed Metwally

Ahmed Metwally

Software Industry Expert

24+ Years of Experience

I am on a mission to elevate the efficiency of the software industry in the Arab world by developing highly skilled and knowledgeable software engineers.