DSA Notes
  • My Blog
  • Home

Data Structures

  • Arrays
  • Linked Lists
  • Stacks
  • Priority Queues

Algorithms

  • Sorts
  • Binary Search
  • Dynamic Programming

Stringology

  • Exact Match

Misc

  • Maximal Rectangle Problem
  • Line Sweeping
  • Scheduling
  • Journey
    • Basic
    • Recursion & Binary trees
    • Data structures
    • Dynamic Programming
    • In-Depth Topics
    • Sprint Interview
    • Others
  • Python Tricks
DSA Notes
  • Misc
  • Journey

Journey

Basic

  • The Leetcode Beginner’s Guide
  • Queue & Stack
  • Array 101
  • Linked List
  • Bit Manipulation
  • Array & String

Recursion & Binary trees

  • Binary Search
  • Recursion 1
  • Recursion 2
  • Binary Tree
  • Binary search tree
  • Sorting

Data structures

  • Hash Table
  • Heap
  • Graph
  • N-ary Tree
  • Trie

Dynamic Programming

  • Dynamic Programming

In-Depth Topics

  • Programming Skills
  • Binary Search
  • Graph Theory
  • Dynamic Programming
  • Dynamic Programming Grandmaster

Sprint Interview

  • Amazon 23
  • Google 23
  • TikTok 23
  • Apple 23

Others

  • Sliding Window
  • Prefix Sum
  • Backtracking
  • Two Pointers
  • Monotonic Stack
  • Binary Indexed Tree
  • Segment Tree
  • Ordered Set
Previous Next

Built with MkDocs using a theme provided by Read the Docs.
« Previous Next »