Skip to content

Latest commit

 

History

180 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧠 LeetCode Solutions

A growing collection of LeetCode solutions focused on Data Structures, Algorithms & Problem Solving

LeetCode GitHub Problems Languages


📌 About This Repository

Welcome to my LeetCode Solutions repository! 🚀

This repository is my personal collection of solutions to problems I solve on LeetCode while continuously improving my understanding of:

  • 🧩 Data Structures
  • ⚡ Algorithms
  • 🧠 Problem Solving
  • ⏱️ Time & Space Complexity
  • 💻 Competitive Programming
  • 🎯 Technical Interview Preparation

I regularly add new solutions and revisit problems to find cleaner, more efficient, and more optimal approaches.

The goal isn't just to solve problems — it's to understand why the solution works.


🎯 Goals

My current objectives are:

  • 🔥 Solve at least 2 problems every day
  • 🧠 Strengthen algorithmic thinking
  • 📚 Master core Data Structures & Algorithms
  • ⚡ Learn and apply optimized approaches
  • 🔄 Revisit difficult problems
  • 💼 Prepare for technical interviews
  • 📈 Maintain consistency through daily practice

🛠️ Languages

Solutions in this repository are written in multiple programming languages:

Language Focus
🟦 C Fundamentals & problem solving
🟪 C# Object-oriented solutions
🟨 C++ DSA & competitive programming
☕ Java DSA & interview preparation
🐍 Python Concise & algorithmic solutions

I'm continuously expanding the collection and may add more languages in the future.


📂 Repository Structure

Each problem is organized into its own directory using the LeetCode problem number and title.

LeetCode_Solutions/
│
├── 1.Two Sum/
├── 2.Add Two Numbers/
├── 21.Merge Two Sorted Lists/
├── 22.Generate Parentheses/
├── 34.Find First and Last Position of Element in Sorted Array/
├── 121.Best Time to Buy and Sell Stock/
├── 128.Longest Consecutive Sequence/
├── 141.Linked List Cycle/
├── 206.Reverse Linked List/
├── 239.Sliding Window Maximum/
├── 322.Coin Change/
├── 344.Reverse String/
├── ...
└── README.md

The repository currently contains solutions covering a wide range of LeetCode problems and has accumulated 179 commits of problem-solving work.


🧩 Topics Covered

The problems in this repository span many important DSA topics.

📦 Data Structures

  • Arrays
  • Strings
  • Linked Lists
  • Stacks
  • Queues
  • Hash Tables
  • Trees
  • Binary Trees
  • Graphs
  • Matrices
  • Heaps
  • Sets

⚡ Algorithms & Techniques

  • Binary Search
  • Sliding Window
  • Two Pointers
  • Recursion
  • Backtracking
  • Dynamic Programming
  • Greedy Algorithms
  • Sorting
  • Hashing
  • Breadth-First Search
  • Depth-First Search
  • Bit Manipulation
  • Prefix Sum
  • Graph Traversal

📊 Problem-Solving Approach

For each problem, I try to follow a consistent process:

Understand
    ↓
Analyze Constraints
    ↓
Find Brute Force Approach
    ↓
Identify Optimization
    ↓
Implement
    ↓
Analyze Complexity
    ↓
Test Edge Cases
    ↓
Review & Improve

This helps me focus not only on getting an accepted solution, but also on developing a repeatable problem-solving methodology.


💡 Example

A typical problem directory follows the pattern:

121.Best Time to Buy and Sell Stock/
│
└── solution

The directory name makes it easy to identify the corresponding LeetCode problem and navigate directly to the solution.


📈 Progress

This repository is continuously evolving.

Current focus

  • Build a consistent DSA practice routine
  • Solve problems across multiple difficulty levels
  • Practice multiple programming languages
  • Organize solutions by problem number
  • Expand coverage of advanced Dynamic Programming
  • Expand Graph & Advanced Tree problems
  • Add detailed complexity notes
  • Add topic-based problem indexes
  • Add automated progress statistics

🚀 Consistency over perfection.


🔥 Why This Repository?

LeetCode is not only about collecting accepted submissions.

The real objective is to develop the ability to:

Break down unfamiliar problems, identify patterns, choose appropriate data structures, and build efficient solutions.

This repository acts as both:

  • 📚 A personal learning archive
  • 💼 A technical portfolio
  • 🧠 A DSA revision resource
  • 📈 A record of continuous improvement

🤝 Contributions

This is primarily a personal learning repository, but suggestions and improvements are welcome.

If you find:

  • 🐛 A bug
  • ⚡ A better optimization
  • 🧠 A different approach
  • 📝 A cleaner implementation
  • 📚 A useful explanation

feel free to open an Issue or submit a Pull Request.

Different approaches are often a great way to learn something new.


⭐ Support

If you find this repository useful, consider giving it a ⭐ on GitHub.

It helps motivate me to keep solving, learning, and improving.


🔗 Useful Links


📬 Connect

If you're also working on DSA, competitive programming, or interview preparation, feel free to explore the repository and connect.

Keep learning. Keep solving. Keep improving. 🚀


💻 Code → 🧠 Learn → 🔄 Practice → 📈 Improve

Happy Coding! 🚀

About

All the LeetCode Solutions done by me.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages