Skip to content

The aim of this GitHub repository is documenting my DSA (Data Structures and Algorithms) practice in C++.

Notifications You must be signed in to change notification settings

Manishak798/DSA-Cpp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

DSA πŸ“šβ˜•οΈ

Welcome to my Data Structures and Algorithms repository implemented in C++! Here you'll find various data structures and algorithms implemented in C++ for learning and reference purposes.

Introduction πŸ›‘

This repository contains implementations of commonly used data structures and algorithms in C++. Understanding and implementing these concepts is crucial for anyone interested in computer science and programming.

Data Structures πŸ“‘

  • Linked List
  • Stack
  • Queue
  • Binary Tree
  • Binary Search Tree
  • Heap
  • Hash Table
  • Graph

Algorithms πŸ‘©β€πŸ’» ⭐

  • Sorting Algorithms
    • Bubble Sort
    • Selection Sort
    • Insertion Sort
    • Merge Sort
    • Quick Sort
  • Searching Algorithms
    • Linear Search
    • Binary Search
  • Graph Algorithms
    • Breadth-First Search (BFS)
    • Depth-First Search (DFS)
  • Dynamic Programming
  • Greedy Algorithms

Contributing 🀝🏻 πŸŽ‰

Contributions are welcome! If you find any bugs or would like to add more data structures or algorithms, feel free to open an issue or submit a pull request. Please follow the contribution guidelines provided in the repository.

Built with ❀️✨

LeetCode Topics

Depth-First Search

0130-surrounded-regions
0200-number-of-islands
0207-course-schedule
0210-course-schedule-ii
0547-number-of-provinces
0733-flood-fill
1073-number-of-enclaves

Breadth-First Search

0127-word-ladder
0130-surrounded-regions
0200-number-of-islands
0207-course-schedule
0210-course-schedule-ii
0542-01-matrix
0547-number-of-provinces
0733-flood-fill
1036-rotting-oranges
1073-number-of-enclaves
1876-map-of-highest-peak

Union Find

0130-surrounded-regions
0200-number-of-islands
0547-number-of-provinces
1073-number-of-enclaves

Graph

0207-course-schedule
0210-course-schedule-ii
0547-number-of-provinces

Array

0015-3sum
0031-next-permutation
0130-surrounded-regions
0200-number-of-islands
0455-assign-cookies
0542-01-matrix
0733-flood-fill
0792-binary-search
0907-koko-eating-bananas
1036-rotting-oranges
1073-number-of-enclaves
1408-find-the-smallest-divisor-given-a-threshold
1876-map-of-highest-peak

Matrix

0130-surrounded-regions
0200-number-of-islands
0542-01-matrix
0733-flood-fill
1036-rotting-oranges
1073-number-of-enclaves
1876-map-of-highest-peak

Dynamic Programming

0070-climbing-stairs
0542-01-matrix

Hash Table

0127-word-ladder
0141-linked-list-cycle
0142-linked-list-cycle-ii

String

0127-word-ladder

Topological Sort

0207-course-schedule
0210-course-schedule-ii

Linked List

0025-reverse-nodes-in-k-group
0061-rotate-list
0141-linked-list-cycle
0142-linked-list-cycle-ii
0206-reverse-linked-list
0908-middle-of-the-linked-list

Two Pointers

0015-3sum
0031-next-permutation
0061-rotate-list
0141-linked-list-cycle
0142-linked-list-cycle-ii
0455-assign-cookies
0908-middle-of-the-linked-list

Binary Search

0792-binary-search
0907-koko-eating-bananas
1408-find-the-smallest-divisor-given-a-threshold

Math

0070-climbing-stairs

Memoization

0070-climbing-stairs

Tree

0783-search-in-a-binary-search-tree

Binary Search Tree

0783-search-in-a-binary-search-tree

Binary Tree

0783-search-in-a-binary-search-tree

Sorting

0015-3sum
0455-assign-cookies

Recursion

0025-reverse-nodes-in-k-group
0206-reverse-linked-list

Greedy

0455-assign-cookies

About

The aim of this GitHub repository is documenting my DSA (Data Structures and Algorithms) practice in C++.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages