Hello! I'm excited to share my progress and accomplishments on LeetCode with you. ๐โจ
๐๐ 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 โ. ๐๐
- Solved 150+ LeetCode interview questions ๐ฅ
- Completed Love Babbar's 450 DSA sheet ๐
- Completed Fraz's 180 DSA sheet ๐
- Proficient in C++ and Java ๐ป
Hereโs a detailed list of the topics and subtopics I have mastered, categorized and neatly organized:
- Basic Syntax ๐
- Object-Oriented Programming ๐งฉ
- STL (Standard Template Library) ๐
- 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 ๐
- 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 ๐งฉ
- 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 ๐
- 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 ๐ข
I consistently solve the LeetCode Problem of the Day to stay sharp and up-to-date with different problem-solving techniques. ๐ง ๐ก
Here's how this repository is structured for easy navigation:
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! ๐