DSA Guide 2025

I solved 900+ Leetcode Problems during my 2+ years of Grind in college, which eventually helped me land my current job at Google.

If I had to start Leetcode all over again & focus on quality problems, this is how I would do it, I would go for pattern-based learning.

► But before everything, I would create a small roadmap for myself, like this: Roadmap

► For DSA Patterns, I would learn from free resources here:

Backtracking Patterns

Sliding Window patterns

Sliding Windows on Strings PatternTwo Pointers Patterns

Substring Problem Patterns

Tree Patterns

Tree Iterative Traversal

Dynamic Programming Patterns

Binary Search Patterns

Monotonic Stack Patterns

Bit Manipulation Patterns

Graph Patterns

DFS + BFS Patterns (1)

DFS + BFS Patterns (2)

► For the Best use of Leetcode, I would read this: LinkedIn Post

► I would also regularly read good articles from Leetcode like this:

  1. Topic wise problems for budding developers

  2. Best List from Leetcode for technical interviews

  3. Challenging Hard questions to build understanding of concepts

  4. Complete template to solve String problems

  5. Backtracking solution for 10 popular problems

  6. Dynamic Programming patterns for beginners

  7. All Graph algorithms in one place

  8. Coding Interview Pattern

  9. Coding Interview Gym

  10. Coding Interview Company (2025)

  11. Coding Interview Company (2022)

Last Updated On May 5, 2025