/Data-Structures-Algorithms

Implementation of some data structures and algorithms

Primary LanguageJava

Data Structures & Algorithms

Compilation of ever going implementations of various DSA

Implemented Data Structures

  • Doubly Linked List
  • Arrays
  • Stacks
  • Queue
  • Circular Queue
  • Heap tree
  • Max heap
  • AVL tree
  • BST

Implemented Algorithms

Searching

  • Binary search

Sorting

  • Bubble sort
  • Insertion sort
  • Merge Sort
  • Quick Sort
  • Selection Sort

Dynamic programming

  • 01 Knapsack problem

Greedy algorithm

  • Coin changing problem

String search

  • BoyreMoore