Skip to content

bhautikrathod9/dsa

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

152 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


🚀 Problem Solving Goals

  • ✅ Daily practice of 1-3 LeetCode problems
  • ✅ Build strong fundamentals in core DSA topics
  • ✅ Improve problem-solving speed for interviews & contests
  • ✅ Track personal progress with commit history

🛠️ Languages & Tools

  • Language: Java (main)
  • IDE: IntelliJ / VS Code
  • Platform: LeetCode

🧠 Topics will be Covered

  • Arrays & Strings
  • HashMaps & HashSets
  • Recursion & Backtracking
  • Trees & Binary Search Trees (BST)
  • Heaps & Priority Queues
  • Sliding Window & Two Pointers
  • Greedy Algorithms
  • Dynamic Programming (DP)
  • Bit Manipulation
  • Graphs
    • DFS (Depth-First Search)
    • BFS (Breadth-First Search)
    • Union Find (Disjoint Set Union)
  • Sorting & Searching
  • Stacks & Queues
  • Linked Lists (Singly, Doubly, Circular)
  • Tries (Prefix Trees)
  • Binary Search (on arrays and answers)
  • Matrix Problems
  • Topological Sorting
  • Divide and Conquer
  • Monotonic Stack & Monotonic Queue
  • Number Theory & Math
  • Prefix Sum & Difference Array
  • Segment Trees & Binary Indexed Trees (Fenwick Tree)
  • Suffix Arrays & String Matching (KMP, Rabin-Karp)
  • Game Theory & Minimax
  • Memoization & Tabulation
  • Custom Comparators & Lambda Functions
  • Object-Oriented Problem Solving
  • Ternary Search
  • Reservoir Sampling & Randomized Algorithms

📈 Progress Tracker

I update this repository regularly with solved problems.
You can check the commit history to view daily activity and topics practiced.


💡 How to Use

  1. Browse to a folder by topic
  2. Open the .java files for each problem
  3. Code is well-commented for learning purposes
  4. Run using any Java IDE or CLI

🤝 Let's Connect

If you're also grinding DSA or preparing for tech interviews, feel free to fork, star ⭐, or reach out.


📌 Note

This repository is for learning, revision, and interview preparation only.
I try to write clean, readable, and optimized code.


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages