Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/arnavbee/data-structures-and-algorithms

Collection of solutions of all the problems in SDE Sheet & Blind75.
https://github.com/arnavbee/data-structures-and-algorithms

algorithms blind75 data-structures-and-algorithms leetcode

Last synced: 9 days ago
JSON representation

Collection of solutions of all the problems in SDE Sheet & Blind75.

Awesome Lists containing this project

README

        

# Table Of Contents
- [Arrays](arrays/)
- [Dynamic Programming](dynamic-programming/)
- [Graphs](graphs/)
- [Queue](queue/)
- [Stack](stack/)

# Arrays [🔗](arrays/)
- [Best Time to Buy and Sell Stocks](arrays/best-time-to-buy-and-sell-stocks.cpp)
- [Contains Duplicate](arrays/contains-duplicate.cpp)
- [Longest Consequence](arrays/longest-consequence.cpp)
- [Maximum Product Subarray](arrays/maximum-product-subarray.cpp)
- [Reverse Pairs](arrays/reverse-pairs.cpp)
- [Minimum In Rotated Sorted](arrays/minimum-in-rotated-sorted.cpp)
- [Inversion of Array](arrays/inversion-of-array.cpp)
- [Find Missing Repeating Number](arrays/find-missing-repeating-number.cpp)
- [Container With Most Water](arrays/container-with-most-water.cpp)
- [Find All Duplicates in an Array](arrays/find-all-duplicates.cpp)

# Dynamic Programming [🔗](dynamic-programming/)
- [Fibonacci](dynamic-programming/01-Fibonacci.cpp)
- [Climbing Stars](dynamic-programming/02-ClimbingStairs.cpp)
- [House Robber](dynamic-programming/03-HouseRobber.cpp)
- [House Robber 2](dynamic-programming/04-HouseRobber2.cpp)
- [Unique Path](dynamic-programming/05-UniquePath.cpp)
- [Unique Path 2](dynamic-programming/06-UniquePath-2.cpp)
- [Minimum Path Sum](dynamic-programming/07-MinimumPathSum.cpp)
- [Word Break](dynamic-programming/WordBreak.cpp)

# Graphs [🔗](graphs/)
- [BFS](graphs/BFS.cpp) [🔗](https://www.geeksforgeeks.org/problems/bfs-traversal-of-graph/1)
- [DFS](graphs/DFS.cpp) [🔗](https://www.geeksforgeeks.org/problems/depth-first-traversal-for-a-graph/1)
- [Bellman Ford](graphs/BellmanFord.cpp)
- [Bipartite BFS](graphs/BipartiteBFS.cpp)
- [Bipartite DFS](graphs/BipartiteDFS.cpp)
- [Clone Graph](graphs/CloneGraph.cpp)
- [Course Schedule](graphs/CourseSchedule.cpp)
- [Course Schedule 2](graphs/CourseSchedule2.cpp)
- [Cycle Directed BFS](graphs/CycleDirectedBFS.cpp)
- [Cycle Directed DFS](graphs/CycleDirectedDFS.cpp)
- [Cycle Undirected BFS](graphs/CycleUndirectedBFS.cpp)
- [Cycle Undirected DFS](graphs/CycleUndirectedDFS.cpp)
- [Dijkstra](graphs/Dijkstra-01.cpp)
- [Dijkstra Using Set](graphs/Dijkstra02-UsingSet.cpp)
- [Floyd Warshall](graphs/FloydWarshall.cpp)
- [Islands BFS](graphs/IslandsBFS.cpp)
- [Kosaraju](graphs/Kosaraju.cpp)
- [Prims Algorithm](graphs/PrimsAlgorithm.cpp)
- [Rotting Oranges](graphs/RottingOranges.cpp)
- [Topo Sort BFS](graphs/TopoSortBFS.cpp)
- [Topological Sort DFS](graphs/TopologicalSortDFS.cpp)

# Queue [🔗](queue/)
- [Queue Intro](queue/queueintro.cpp)
- [Queue Implementation](queue/queue-implementation.cpp)
- [Stack using Queue](queue/stack-using-queue.cpp)

# Stack [🔗](stack/)
- [Stack Intro](stack/stackintro.cpp)
- [Stack Implementation](stack/stack-implementation.cpp)
- [Valid Parenthesis](stack/valid-parenthesis.cpp)
- [Minimum Stack](stack/Minimum-Stack.cpp)
- [LRU-Cache](stack/LRU-Cache.cpp)

# Linked List [🔗](linked-list/)
- [Add Two Numbers](linked-list/add-two-numbers.cpp)