Tushars Blogs

Tushars Blogs

Tushar, A place to log my thoughts

DSA

Introduction: Asymptotic Analysis

  • Time Complexities
  • Space Complexities

Mathematics

  • GCD
  • Prime
  • Factorial
  • Sieve of Eratosthenes
  • Computing Power

Arrays

  • Types
  • Operations on Arrays
  • Sliding Window Technique
  • Prefix Sum

Recursion

  • Basic Recursion Concepts

Bit Magic

  • Bit Operators
  • Bit Manipulation Tricks

Matrix

  • Matrix Operations
  • Matrix Searching
  • Insert, Delete, Rotate, Transpose

Searching

  • Linear Search
  • Binary Search
  • Two Pointer Approach

Sorting

  • Insertion Sort
  • Merge Sort
  • Quick Sort
  • Cycle Sort
  • Counting Sort
  • Radix Sort
  • Bucket Sort
  • Custom Sort using STL

Hashing

  • Hashing Techniques
  • Collision Resolution

Strings

  • Basic Operations
  • Naive Pattern Search
  • KMP Algorithm
  • Rabin-Karp Algorithm

Linked Lists


Stacks

Queues

Deque


Tree

Binary Search Tree (BST)


Heaps

Graphs


Week 8

Greedy Algorithms

Dynamic Programming (DP)


Dynamic Programming Problems

Graph Algorithms


Tries

Segment Tree

Disjoint Set Union