This repository contains my solutions to LeetCode problems solved in C++.
The purpose of this repository is to document my journey of learning and mastering Data Structures & Algorithms, strengthen problem-solving abilities, and prepare for technical interviews and software engineering opportunities.
Every accepted solution represents a step toward becoming a better engineer through consistent practice and continuous improvement.
- Strengthen problem-solving skills
- Master Data Structures and Algorithms
- Develop efficient and optimized solutions
- Improve coding interview readiness
- Build strong computer science fundamentals
- Maintain long-term learning consistency
Name: Het Patel
Education:
Degree: B.Tech Computer Engineering (CP)
College: Birla Vishvakarma Mahavidyalaya (BVM)
Current Focus:
- Data Structures & Algorithms
- Full Stack Development (MERN)
- Cloud Computing (GCP)
- Problem Solving
Primary Language:
- C++Language : C++
Platform : LeetCode
Domain : Data Structures & Algorithms
Purpose : Interview Preparation & Skill Development
- Arrays
- Strings
- Linked Lists
- Stack
- Queue
- Hashing
- Trees
- Binary Search Trees
- Heap
- Graphs
- Binary Search
- Sliding Window
- Two Pointers
- Recursion
- Backtracking
- Greedy Algorithms
- Dynamic Programming
- Bit Manipulation
LeetCode-Journey
│
├── Arrays
├── Strings
├── LinkedList
├── Recursion
├── Stack
├── Queue
├── BinarySearch
├── Trees
├── BST
├── Heap
├── Graph
├── DynamicProgramming
├── Greedy
├── Backtracking
├── BitManipulation
│
└── README.md
- Arrays
- Strings
- Hashing
- Sorting
- Searching
- Linked Lists
- Stack
- Queue
- Recursion
- Binary Search
- Trees
- BST
- Heap
- Graphs
- Greedy Algorithms
- Backtracking
- Dynamic Programming
- Bit Manipulation
| Topic | Status |
|---|---|
| Arrays | 🚧 In Progress |
| Strings | ⏳ Upcoming |
| Linked Lists | ⏳ Upcoming |
| Recursion | ⏳ Upcoming |
| Stack | ⏳ Upcoming |
| Queue | ⏳ Upcoming |
| Trees | ⏳ Upcoming |
| Graphs | ⏳ Upcoming |
| Dynamic Programming | ⏳ Upcoming |
while (!success)
{
learn();
practice();
fail();
improve();
}- Solve 500+ LeetCode Problems
- Master Core DSA Concepts
- Improve Algorithmic Thinking
- Build Interview Confidence
- Become a Strong Software Engineer
✅ Understand the problem thoroughly
✅ Think before coding
✅ Learn brute-force solutions first
✅ Optimize progressively
✅ Write clean and readable code
✅ Focus on consistency
✅ Learn from mistakes
Many developers solve problems occasionally.
Few developers stay consistent for months and years.
This repository serves as a public commitment to continuous learning, disciplined practice, and long-term growth in problem solving and software engineering.
The goal is not just to solve problems.
The goal is to become better every day.
Consistency beats motivation.
Small progress repeated daily creates extraordinary results over time.
https://www.linkedin.com/in/het-prashant-patel