Skip to content

Ahmad-Mallad/Course-12

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🔗 Course 12 — Data Structures Level 1 in C++

ProgrammingAdvices.com · Course 12 of the Roadmap · By Dr. Mohammed Abu-Hadhoud

C++ Data Structures Level


📋 About This Course

This repository contains my solutions and implementations for Course 12 — Data Structures Level 1 from ProgrammingAdvices.com, taught by Dr. Mohammed Abu-Hadhoud.

Course 12 introduces core data structures — taught clearly, correctly, and at exactly the right point in the learning roadmap after mastering OOP. The course focuses on understanding how data structures work under the hood by implementing them from scratch in C++.


📦 What's Inside

Implementations of fundamental data structures built from scratch using C++ and OOP:

Linked Lists

  • Singly Linked List — insert at beginning, end, after node; find; delete; reverse
  • Node-based memory management with pointer manipulation

Key Concepts Covered

Topic Description
Linked Lists Dynamic node-based linear data structure
Pointers & Memory Manual allocation with new and pointer chaining
Node Design Encapsulating data and next pointer in a Node class
Traversal Forward and reverse traversal of linked nodes
Insertion At beginning, end, after a specific node
Deletion Remove by value or position
Search Find node by value

🛠️ Tech Stack

  • Language: C++
  • Paradigm: Object-Oriented Programming (OOP)
  • IDE: Visual Studio

🎯 Key Skills Practiced

  • Manual memory management with pointers
  • Building data structures from scratch (no STL shortcuts)
  • Understanding time and space complexity
  • Designing clean, reusable class interfaces
  • Applying OOP principles to data structure design

🗺️ Roadmap Position

This course is Step 12 in the ProgrammingAdvices Roadmap.

... → Course 11 (OOP Applications) → Course 12 (Data Structures L1) ✅ → Course 13 (Algorithms L5) → ...

📚 Course Reference


Made with ❤️ by Ahmad Mallad

About

Course 12 - Data Structures Level 1 in C++ | ProgrammingAdvices.com | Linked Lists and core data structures from scratch

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages