Skip to content
/ dsa Public

📚 Implementation of Data Structures & Algorithms

License

Notifications You must be signed in to change notification settings

bksahu/dsa

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

96 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DSA-Implementation

Implementation of Data Structures & Algorithms and common coding patterns.

Data Structures

  • Linked List
  • Stack
  • Queue
  • Graphs
  • Heap
  • Binary Search Tree
  • Trie
  • AVL

Algorithms

  • Binary Search
  • Bubble Sort
  • Insertion Sort
  • Selection Sort
  • Merge Sort
  • Quick Sort
  • Dijkstra Algorithm
  • Bellman–Ford
  • Floyd–Warshall
  • A* algorithm
  • KMP

Common Patterns

  • Sliding Window
  • Two Pointers
  • Fast & Slow pointers
  • Merge Intervals
  • Cyclic Sort
  • In-place Reversal of a LinkedList
  • Breadth First Search
  • Depth First Search
  • Two Heaps
  • Subsets
  • Modified Binary Search
  • Bitwise XOR
  • Top 'K' Elements
  • K-way merge
  • 0/1 Knapsack (Dynamic Programming)

About

📚 Implementation of Data Structures & Algorithms

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages