Skip to content

Subhadipjana95/DSA_with_LeetCode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

116 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 LeetCode Solutions Repository

LeetCode GitHub last commit Problems Solved

📋 About

This repository contains my solutions to various LeetCode problems, organized systematically for easy navigation and reference. The goal is to improve problem-solving skills, master data structures and algorithms, and maintain a comprehensive collection of coding solutions.

🗂️ Repository Structure

DSA_with_LeetCode/
├── Easy/
├── Medium/
├── Hard/
├── Topics/
│   ├── Arrays/
│   ├── Strings/
│   ├── Linked Lists/
│   ├── Trees/
│   ├── Dynamic Programming/
│   └── ...
└── README.md

📊 Progress Tracker

Difficulty Solved Total
Easy 5 742
Medium 0 1548
Hard 0 639
Total 5 2929

Last Updated: January 8, 2026

🔍 Problem Categories

  • Arrays & Hashing
  • Two Pointers
  • Sliding Window
  • Stack & Queue
  • Binary Search
  • Linked Lists
  • Trees & Graphs
  • Backtracking
  • Dynamic Programming
  • Greedy Algorithms
  • Heap / Priority Queue
  • Bit Manipulation
  • Math & Geometry

📝 Solution Format

Each solution includes:

  • Problem Statement: Link to the original LeetCode problem
  • Difficulty Level: Easy, Medium or Hard
  • Topics/Tags: Related algorithms and data structures
  • Solution Code: Clean, well-commented implementation
  • Time Complexity: Big O notation for time
  • Space Complexity: Big O notation for space
  • Approach Explanation: Detailed explanation of the solution strategy

💡 How to Use This Repository

  1. Browse by Difficulty: Navigate to Easy/, Medium/, or Hard/ folders
  2. Search by Topic: Look into the Topics/ directory for specific algorithm categories
  3. Problem Number: Files are named with problem numbers for easy searching (e.g., 0001-two-sum.py)

🛠️ Technologies & Languages

  • Primary Language: Java
  • IDE: VS Code
  • Version Control: Git & GitHub

📈 Learning Goals

  • ✅ Master fundamental data structures and algorithms
  • ✅ Improve problem-solving and analytical thinking
  • ✅ Prepare for technical interviews
  • ✅ Maintain consistency in daily practice
  • ✅ Document learning journey and solutions

🤝 Contributing

This is a personal learning repository, but suggestions and improvements are always welcome! Feel free to:

  • Open an issue for discussion
  • Submit a pull request with improvements
  • Share alternative solutions or optimizations

📫 Connect With Me

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

⭐ Acknowledgments

  • LeetCode for providing an excellent platform for algorithmic practice
  • The coding community for inspiration and learning resources

Happy Coding! 💻

"The only way to learn a new programming language is by writing programs in it." - Dennis Ritchie

About

DSA Repo with Java

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages