Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/nidhiupman568/leetcode-solved-problems

๐Ÿ†๐ŸŒŸ I solve the Problem of the Day on LeetCode daily ๐Ÿ—“๏ธ๐Ÿงฉ and have successfully tackled over 150 interview questions. ๐Ÿ’ช๐Ÿง  Additionally, I've completed Love Babbar's 450 DSA sheet ๐Ÿ“š and Striver's 180 DSA sheet ๐Ÿ“˜. My primary coding language is C++ ๐Ÿ’ป, but I have also solved many problems in Java โ˜•. ๐Ÿ†๐ŸŒŸ
https://github.com/nidhiupman568/leetcode-solved-problems

arrays backtracking binary-search-tree binary-trees bit-manipulation bitwise c-plus-plus divide-and-conquer dynamic-programming graphs greedy hash heap linked-list matrix recursion searching-and-sorting stacks-and-queues strings trie

Last synced: 4 days ago
JSON representation

๐Ÿ†๐ŸŒŸ I solve the Problem of the Day on LeetCode daily ๐Ÿ—“๏ธ๐Ÿงฉ and have successfully tackled over 150 interview questions. ๐Ÿ’ช๐Ÿง  Additionally, I've completed Love Babbar's 450 DSA sheet ๐Ÿ“š and Striver's 180 DSA sheet ๐Ÿ“˜. My primary coding language is C++ ๐Ÿ’ป, but I have also solved many problems in Java โ˜•. ๐Ÿ†๐ŸŒŸ

Awesome Lists containing this project

README

        

# ๐ŸŒŸ Welcome to My LeetCode Journey! ๐ŸŒŸ

Hello! I'm excited to share my progress and accomplishments on LeetCode with you. ๐Ÿš€โœจ

## ๐ŸŒ About Me
๐Ÿ†๐ŸŒŸ I solve the **Problem of the Day** on LeetCode daily ๐Ÿ—“๏ธ๐Ÿงฉ and have successfully tackled over **150 interview questions**. ๐Ÿ’ช๐Ÿง  Additionally, I've completed **Love Babbar's 450 DSA** sheet ๐Ÿ“š and **Striver's 180 DSA** sheet ๐Ÿ“˜. My primary coding language is **C++** ๐Ÿ’ป, but I have also solved many problems in **Java** โ˜•. ๐Ÿ†๐ŸŒŸ

## ๐Ÿ† My Achievements
- Solved 150+ LeetCode interview questions ๐Ÿ”ฅ
- Completed Love Babbar's 450 DSA sheet ๐Ÿ“š
- Completed Fraz's 180 DSA sheet ๐Ÿ“˜
- Proficient in C++ and Java ๐Ÿ’ป

## ๐Ÿš€ Topics and Subtopics Mastered
Hereโ€™s a detailed list of the topics and subtopics I have mastered, categorized and neatly organized:

### ๐Ÿš€ C++ and Java
- Basic Syntax ๐Ÿ“
- Object-Oriented Programming ๐Ÿงฉ
- STL (Standard Template Library) ๐Ÿ“š

### ๐ŸŒณ Data Structures
- **Linked List**: Singly, Doubly, Circular ๐Ÿ”—
- **Graphs**: BFS, DFS, Dijkstraโ€™s, Primโ€™s, Kruskalโ€™s ๐ŸŒ
- **Trees**: Binary Trees, Binary Search Trees, AVL Trees ๐ŸŒฒ
- **Heaps**: Min-Heap, Max-Heap โ›๏ธ
- **Tries**: Prefix Trees ๐Ÿ“š
- **Stacks and Queues**: Stack, Queue, Priority Queue ๐Ÿ“Š

### ๐Ÿงฉ Algorithms
- **Sorting**: Quick Sort, Merge Sort, Heap Sort ๐Ÿ”„
- **Searching**: Binary Search, Linear Search ๐Ÿ”
- **Dynamic Programming**: Memoization, Tabulation ๐ŸŽฏ
- **Greedy Algorithms**: Activity Selection, Huffman Coding ๐Ÿค‘
- **Backtracking**: N-Queens, Sudoku Solver โ™Ÿ๏ธ
- **Divide and Conquer**: Merge Sort, Quick Sort โš”๏ธ
- **Bit Manipulation**: Bitwise AND, OR, XOR ๐Ÿงฉ

### ๐Ÿ“ˆ Advanced Topics
- **Graphs**: Bellman-Ford, Floyd-Warshall, Topological Sort ๐ŸŒ
- **Recursion**: Basic to Advanced Recursion Techniques โ™พ๏ธ
- **Matrix**: Spiral Order, Search in Sorted Matrix, Rotate Matrix ๐Ÿ”„
- **Hashing**: Hash Maps, Hash Sets, Collision Handling ๐Ÿ”‘

### ๐Ÿ”ฅ Additional Competitive Programming Topics
- **Fenwick Tree**: Binary Indexed Tree ๐ŸŒณ
- **Segment Tree**: Range Queries, Lazy Propagation ๐ŸŒฒ
- **Union-Find**: Disjoint Set Union (DSU) ๐Ÿ“Œ
- **String Algorithms**: KMP, Rabin-Karp, Z Algorithm ๐Ÿ“
- **Game Theory**: Nim Game, Grundy Numbers ๐ŸŽฎ
- **Geometry**: Convex Hull, Line Intersection ๐Ÿ“
- **Number Theory**: Sieve of Eratosthenes, Modular Arithmetic ๐Ÿ”ข

## ๐Ÿ“… Daily Practice
I consistently solve the LeetCode **Problem of the Day** to stay sharp and up-to-date with different problem-solving techniques. ๐Ÿง ๐Ÿ’ก

## ๐Ÿ“‚ Repository Structure
Here's how this repository is structured for easy navigation:

```plaintext
LeetCode-Journey/
|
โ”œโ”€โ”€ C++/
| โ”œโ”€โ”€ LinkedList/
| โ”œโ”€โ”€ Graphs/
| โ”œโ”€โ”€ Strings/
| โ”œโ”€โ”€ Matrix/
| โ”œโ”€โ”€ Trie/
| โ”œโ”€โ”€ Hash/
| โ”œโ”€โ”€ Recursion/
| โ”œโ”€โ”€ Backtracking/
| โ”œโ”€โ”€ BitManipulation/
| โ”œโ”€โ”€ Greedy/
| โ”œโ”€โ”€ BinarySearchTree/
| โ”œโ”€โ”€ Arrays/
| โ”œโ”€โ”€ Heap/
| โ”œโ”€โ”€ DynamicProgramming/
| โ”œโ”€โ”€ BinaryTrees/
| โ”œโ”€โ”€ DivideAndConquer/
| โ”œโ”€โ”€ StacksAndQueues/
| โ”œโ”€โ”€ SearchingAndSorting/
| โ”œโ”€โ”€ FenwickTree/
| โ”œโ”€โ”€ SegmentTree/
| โ”œโ”€โ”€ UnionFind/
| โ”œโ”€โ”€ StringAlgorithms/
| โ”œโ”€โ”€ GameTheory/
| โ”œโ”€โ”€ Geometry/
| โ”œโ”€โ”€ NumberTheory/
|
โ”œโ”€โ”€ Java/
| โ”œโ”€โ”€ LinkedList/
| โ”œโ”€โ”€ Graphs/
| โ”œโ”€โ”€ Strings/
| โ”œโ”€โ”€ Matrix/
| โ”œโ”€โ”€ Trie/
| โ”œโ”€โ”€ Hash/
| โ”œโ”€โ”€ Recursion/
| โ”œโ”€โ”€ Backtracking/
| โ”œโ”€โ”€ BitManipulation/
| โ”œโ”€โ”€ Greedy/
| โ”œโ”€โ”€ BinarySearchTree/
| โ”œโ”€โ”€ Arrays/
| โ”œโ”€โ”€ Heap/
| โ”œโ”€โ”€ DynamicProgramming/
| โ”œโ”€โ”€ BinaryTrees/
| โ”œโ”€โ”€ DivideAndConquer/
| โ”œโ”€โ”€ StacksAndQueues/
| โ”œโ”€โ”€ SearchingAndSorting/
| โ”œโ”€โ”€ FenwickTree/
| โ”œโ”€โ”€ SegmentTree/
| โ”œโ”€โ”€ UnionFind/
| โ”œโ”€โ”€ StringAlgorithms/
| โ”œโ”€โ”€ GameTheory/
| โ”œโ”€โ”€ Geometry/
| โ”œโ”€โ”€ NumberTheory/
|
โ””โ”€โ”€ README.md
```

Feel free to explore each directory for detailed solutions and explanations of the problems I've solved. Happy coding! ๐Ÿ˜Š

---

# Leetcode-Solved-Problems

![](https://leetcard.jacoblin.cool/upmannidhi09?ext=heatmap)