Data-Structures-and-Algorithm-Patterns icon indicating copy to clipboard operation
Data-Structures-and-Algorithm-Patterns copied to clipboard

Data Structures and Algorithms Patterns that I followed ,implemented in Python

DS-and-algorithm-Patterns

Notes for DSA

You can implement these notes in your own favourite programming language. Notes

Data Structures and Algorithms Patterns implemented in Python.

Topics covered:

  • [x] Arrays
  • [x] Graphs
    • [x] Breadth First Search
    • [x] Depth First Search
  • [x] Recursion
    • [x] Basic Problems
      • [x] Factorial
      • [x] Fibonacci
      • [x] Sum of Geometric Progression
      • [x] Tower of Hanoi
    • [x] Recursion on Arrays
      • [x] Merge Sort Array
      • [x] Quick Sort Array
    • [x] Recursion on Strings
      • [x] Remove Consecutive Duplicates
    • [x] Recursion on Linked List
      • [x] Reverse Linked List
  • [x] Searching Alogorithms
    • [x] Linear Search
    • [x] Binary Search
  • [x] Sorting Alogorithms
    • [x] Bubble Sort
    • [x] Insertion Sort
    • [x] Shell Sort
    • [x] Selection Sort
    • [x] Bucket Sort
  • [x] Stack And Queue
    • [x] Stack
    • [x] Queue
  • [x] Strings
    • [x] Strings
    • [x] KMP (Knuth Morris Pratt) Pattern Searching
  • [x] Trees
    • [x] Binary Search Tree
  • [x] Two Pointers
    • [x] Two Pointers
    • [x] Easy Problems on Two Pointers
    • [x] Difficult Problems on Two Pointers

This repository is for the references, anyone can feel free to use this.