Hello! I'm thrilled to share my journey and accomplishments on GeeksforGeeks with you. ๐โจ
๐๐I solve the Problem of the Day on GeeksforGeeks daily ๐๏ธ๐งฉ and have successfully tackled 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 the daily Problem of the Day on GFG ๐ง ๐ฅ
- 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 GFG 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:
GFG-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! ๐