Skip to content

Manikumar2609/Data-Structures-and-Algorithms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 

Repository files navigation

Data-Structures-and-Algorithms

Purpose of this Repository

These implementations for learning purpose. The solution would be provided in C/C++ Programming Language.

I am planning to cover all those topics which i include below, You may find more than one implementation for the same objective but using a different algorithm strategies and optimizations. You are welcomed to contribute in this repository.

Table of Contents

  • List of Data Structures and Algorithms
  • What you can learn from this repository
  • Important links

List of Data Structures and Algorithms

  • Basics

  • Data Structures

    • Arrays
    • Vector(Dynamic Array)
    • String
    • Matrix
    • Stack, Queue and Priority Queue
    • Linked List
    • Binary Tree
    • Heap
    • Set and Hash Map
    • Graph
    • Trie
  • Advanced Data Structure ( Segment Tree, B+ Tree, etc)

  • Standard Template Library ( STL - Only Available in C++ )

  • Algorithm Techniques

    • All Searching Algorithms
    • All Sorting Algorithms
    • Bitwise Algorithm
    • Dynamic Programming
    • Divide and Conquer
    • Backtracking
    • Greedy Approach
    • Advanced Algorithm Techniques

    What you learn from this repository

The goal for the repository can be summarised as follows:-

  • Learn Data Structures and Algorithms.
  • Learn How to Use Git.
  • Learn How to Write Clean Code.
  • Learn How to Solve Problems with Multiple Approaches.
  • Learn to Understand Other's Code.
  • Learn to Review Other's Code.
  • Learn How to Contribute in Open Source.

Important Links

About

Solved problems of data structures and algorithms

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages