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