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! ๐