Skip to content
DeepLogicby Aman

Data Structures and Algorithms

A structured path through core data structures and algorithmic techniques, built around interview-pattern recognition rather than isolated problems.

2 topics published · 47 topics planned across 8 modules

Available now

Start with these topics

Foundations
Arrays
Traversal, in-place mutation, prefix sums and the running-aggregate patterns (Kadane's algorithm) that every later topic builds on.
Core Interview Patterns
Binary Search
The exact loop-invariant template for searching sorted arrays, rotated arrays, and binary search on a monotonic answer space.

Course structure

All modules

Foundations through advanced patterns — problems are being added topic by topic.

Module 1: Foundations

1 lesson available
  • Time and Space ComplexityComing Soon
  • Basic MathematicsComing Soon
  • Arrays
  • StringsComing Soon
  • HashingComing Soon
  • SortingComing Soon

Module 2: Core Interview Patterns

1 lesson available
  • Binary Search
  • Two PointersComing Soon
  • Sliding WindowComing Soon
  • Prefix SumComing Soon
  • RecursionComing Soon
  • BacktrackingComing Soon
  • Bit ManipulationComing Soon
  • Greedy AlgorithmsComing Soon

Module 3: Linear Data Structures

  • Linked ListComing Soon
  • StackComing Soon
  • Queue and DequeComing Soon
  • Heap / Priority QueueComing Soon
  • TrieComing Soon

Module 4: Trees

  • Binary TreesComing Soon
  • Binary Search TreesComing Soon

Module 5: Graphs

  • Graph BasicsComing Soon
  • BFS and DFSComing Soon
  • Cycle DetectionComing Soon
  • Topological SortComing Soon
  • Shortest PathsComing Soon
  • Minimum Spanning TreeComing Soon
  • Disjoint Set UnionComing Soon

Module 6: Dynamic Programming

  • DP IntroductionComing Soon
  • 1D DPComing Soon
  • 2D / Grid DPComing Soon
  • KnapsackComing Soon
  • Subsequence DPComing Soon
  • Longest Increasing SubsequenceComing Soon
  • Partition DPComing Soon
  • Interval DPComing Soon
  • Tree DPComing Soon
  • Bitmask DPComing Soon

Module 7: Advanced Dynamic Programming

  • Digit DPComing Soon

Module 8: Advanced Data Structures / Algorithms

  • Fenwick TreeComing Soon
  • Segment TreeComing Soon
  • Lazy PropagationComing Soon
  • Advanced String AlgorithmsComing Soon
  • KMPComing Soon
  • Z AlgorithmComing Soon
  • Rolling HashComing Soon
  • Manacher AlgorithmComing Soon