Skip to content

OmarMeska/DataStructure-Using-cpp

Repository files navigation

DataStructure-Using-cpp

Data Structures Library

Welcome to the Data Structures Library! This repository contains a comprehensive collection of data structures, covering both basic and advanced topics. Additionally, it includes a variety of problems sourced from several reputable websites such that leetcode ,codeforces and spoj.These problems and topics i get it from mostafa saad's data structure using c++ course

Library Structure

The library is organized into several modules, each focusing on a specific category of data structures. Here is a high-level overview of the directory structure:

data-structures-library/
│
├── vector/
│
├── linked_lists/
│   ├── singly_linked_list
│   └── doubly_linked_list
│
├── SparseArray/
│   
├── stacks/
│   └── stack
│
├── queues/
│   ├── queue
│   └── deque
│
├── trees/
│   ├── binary_tree
│   ├── binary_search_tree
│   └── avl_tree
│   └── Binary Heap
│   └── Trie
│
├── hash_tables/
│   └── hash_table
│
├── problems/
│   ├── leetcode/
│
└── README.md

Data Structures Included

Basic Data Structures

  • Arrays:

    • Static Array
    • Dynamic Array
    • Sparse Array
  • Linked Lists:

    • Singly Linked List
    • Doubly Linked List
  • Stacks:

    • Stack
  • Queues:

    • Queue
    • Deque (Double-ended Queue)
  • Trees:

    • Binary Tree
    • Binary Search Tree
    • Binary Heap

Advanced Data Structures

  • Balanced Trees:

    • AVL Tree
  • Hash Tables:

    • Hash Table (with collision handling)
  • Specialized Data Structures:

    • Trie

Problems and Solutions

This library includes a collection of problems from several websites to help you practice and master data structures. Each problem includes a detailed solution and explanation.

Websites Included

  • LeetCode:
    • Problems and solutions for a wide range of data structure challenges.

About

intensive Data Structure library using c++

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages