Skip to content

Aditi-Gupta-C/DSA

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 

Repository files navigation

Data Structure & Algorithms (DSA)

A repository to store different types of Data-Structure & Algorithms for educational and research purposes.

This repository is divided into 2 parts:

Each has its own hierarchy system. The hierarchy is strict, and must be followed.

Hierarchy & Rules

  • Directory names should be in PascalCase.
  • /Algorithms/AlgorithmCategory/AlgorithmName/README.md for the pseudocode, info and explaination about that Algorithm.
  • /Algorithms/AlgorithmCategory/AlgorithmName/ for storing code implementation of the Algorithm.
  • /DataStructure/Category/SubCategory/../Name/README.md for the info and explaination about that Data Structure.
  • /DataStructure/Category/SubCategory/../Name/ for storing code implementation of that Data Structure.
  • There could be links to and from the Algorithms or DataStructure dir to link related things.
DataStructure
│
├── Linear Data Structures
│   ├── Arrays
│   ├── Linked Lists
│   ├── Stacks
│   └── Queues
│
├── Non-Linear Data Structures
│   ├── Trees
│   │   ├── Binary Trees
│   │   ├── Binary Search Trees (BST)
│   │   ├── AVL Trees
│   │   └── Red-Black Trees
│   │
│   └── Graphs
│       ├── Directed Graphs (Digraphs)
│       └── Weighted Graphs
│
├── Hash-Based Data Structures
│   ├── Hash Tables
│   ├── Hash Maps
│   └── Hash Sets
│
└── Specialized Data Structures
    ├── Heaps
    ├── Trie
    ├── Bloom Filter
    └── Skip Lists

Contribution

To contribute, fork the repository, make changes (following the Heirarchy and rules), commit it using appropriate commit message, create a pull request.

About

A repository to store different types of algorithms for educational and research purposes

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • C++ 100.0%