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

https://github.com/hunterdii/geeksforgeeks-potd

Welcome to the vibrant world of GeeksforGeeks Daily Problem of the Day solutions! Dive into a treasure trove of daily challenges meticulously crafted to sharpen your problem-solving skills. With diverse topics, detailed explanations, and a supportive community, this repository is your gateway to mastering algorithms, data structures, and more.
https://github.com/hunterdii/geeksforgeeks-potd

algorithms algorithms-and-data-structures competitive-programming cpp daily-coding-problem dailyprogrammer dsa gfg-contest gfg-cpp gfg-java gfg-potd gfg-python gfg-questions gfg-solutions good-first-issue potd-solution problem-of-the-day-solutions solutions

Last synced: about 1 year ago
JSON representation

Welcome to the vibrant world of GeeksforGeeks Daily Problem of the Day solutions! Dive into a treasure trove of daily challenges meticulously crafted to sharpen your problem-solving skills. With diverse topics, detailed explanations, and a supportive community, this repository is your gateway to mastering algorithms, data structures, and more.

Awesome Lists containing this project

README

          

Star GIF GeeksforGeeks Problem of the Day Solutions 2024 Star GIF



## [๐Ÿ“… **April 2025 Problem of the Day Solutions** ๐Ÿ“…](April%202025%20GFG%20SOLUTION)

## ๐Ÿš€ My Open-Source Projects
























| **Date** | **Problem Name** | **C** | **C++** | **Java** | **Python** |
|:---------:|:-----------------------------------------------:|:----------------------------------------------------------------------------------------------------------------------------------:|:---------------------------------------------------------------------------------------------------------------------------------:|:---------------------------------------------------------------------------------------------------------------------------------:|:----------------------------------------------------------------------------------------------------------------------------------:|
| 01 Apr | DFS of Graph ๐ŸŒ๐Ÿ”๐ŸŒฒ | | [Solution](/April%202025%20GFG%20SOLUTION/01(Apr)%20DFS%20of%20Graph.md#code-c) | [Solution](/April%202025%20GFG%20SOLUTION/01(Apr)%20DFS%20of%20Graph.md#code-java) | [Solution](/April%202025%20GFG%20SOLUTION/01(Apr)%20DFS%20of%20Graph.md#code-python) |
| 02 Apr | BFS of graph ๐ŸŒ๐Ÿšถโ€โ™‚๏ธ๐ŸŒฒ | | [Solution](/April%202025%20GFG%20SOLUTION/02(Apr)%20BFS%20of%20graph.md#code-c) | [Solution](/April%202025%20GFG%20SOLUTION/02(Apr)%20BFS%20of%20graph.md#code-java) | [Solution](/April%202025%20GFG%20SOLUTION/02(Apr)%20BFS%20of%20graph.md#code-python) |
| 03 Apr | Rotten Oranges ๐ŸŠ๐Ÿฆ โณ | | [Solution](/April%202025%20GFG%20SOLUTION/03(Apr)%20Rotten%20Oranges.md#code-c) | [Solution](/April%202025%20GFG%20SOLUTION/03(Apr)%20Rotten%20Oranges.md#code-java) | [Solution](/April%202025%20GFG%20SOLUTION/03(Apr)%20Rotten%20Oranges.md#code-python) |
| 04 Apr | Undirected Graph Cycle โ™ป๏ธ๐Ÿ”๐Ÿ’  | | [Solution](/April%202025%20GFG%20SOLUTION/04(Apr)%20Undirected%20Graph%20Cycle.md#code-c) | [Solution](/April%202025%20GFG%20SOLUTION/04(Apr)%20Undirected%20Graph%20Cycle.md#code-java) | [Solution](/April%202025%20GFG%20SOLUTION/04(Apr)%20Undirected%20Graph%20Cycle.md#code-python) |
| 05 Apr | Find the number of islands ๐Ÿ๏ธ๐Ÿงญโ›ต | | [Solution](/April%202025%20GFG%20SOLUTION/05(Apr)%20Find%20the%20number%20of%20islands.md#code-c) | [Solution](/April%202025%20GFG%20SOLUTION/05(Apr)%20Find%20the%20number%20of%20islands.md#code-java) | [Solution](/April%202025%20GFG%20SOLUTION/05(Apr)%20Find%20the%20number%20of%20islands.md#code-python) |
| 06 Apr | Topological sort ๐Ÿ“ฆ๐Ÿ•ธ๏ธ๐Ÿ›ฃ๏ธ | | [Solution](/April%202025%20GFG%20SOLUTION/06(Apr)%20Topological%20sort.md#code-c) | [Solution](/April%202025%20GFG%20SOLUTION/06(Apr)%20Topological%20sort.md#code-java) | [Solution](/April%202025%20GFG%20SOLUTION/06(Apr)%20Topological%20sort.md#code-python) |

## **[๐ŸŒ GFG 160 Days of Problem Solving (Graph) ๐ŸŒ](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Graph))**

| **Day** | **Problem Name** | **C** | **C++** | **Java** | **Python** |
|:--------:|:-----------------------------------------------:|:----------------------------------------------------------------------------------------------------------------------------------:|:---------------------------------------------------------------------------------------------------------------------------------:|:---------------------------------------------------------------------------------------------------------------------------------:|:----------------------------------------------------------------------------------------------------------------------------------:|
| **Day 1** | DFS of Graph ๐ŸŒ๐Ÿ”๐ŸŒฒ | | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Graph)/Day%201%20-%20DFS%20of%20Graph.md#code-c) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Graph)/Day%201%20-%20DFS%20of%20Graph.md#code-java) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Graph)/Day%201%20-%20DFS%20of%20Graph.md#code-python) |
| **Day 2** | BFS of graph ๐ŸŒ๐Ÿšถโ€โ™‚๏ธ๐ŸŒฒ | | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Graph)/Day%202%20-%20BFS%20of%20graph.md#code-c) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Graph)/Day%202%20-%20BFS%20of%20graph.md#code-java) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Graph)/Day%202%20-%20BFS%20of%20graph.md#code-python) |
| **Day 3** | Rotten Oranges ๐ŸŠ๐Ÿฆ โณ | | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Graph)/Day%203%20-%20Rotten%20Oranges.md#code-c) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Graph)/Day%203%20-%20Rotten%20Oranges.md#code-java) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Graph)/Day%203%20-%20Rotten%20Oranges.md#code-python) |
| **Day 4** | Undirected Graph Cycle โ™ป๏ธ๐Ÿ”๐Ÿ’  | | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Graph)/Day%204%20-%20Undirected%20Graph%20Cycle.md#code-c) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Graph)/Day%204%20-%20Undirected%20Graph%20Cycle.md#code-java) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Graph)/Day%204%20-%20Undirected%20Graph%20Cycle.md#code-python) |
| **Day 5** | Find the number of islands ๐Ÿ๏ธ๐Ÿงญโ›ต | | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Graph)/Day%205%20-%20Find%20the%20number%20of%20islands.md#code-c) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Graph)/Day%205%20-%20Find%20the%20number%20of%20islands.md#code-java) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Graph)/Day%205%20-%20Find%20the%20number%20of%20islands.md#code-python) |
| **Day 6** | Topological sort ๐Ÿ“ฆ๐Ÿ•ธ๏ธ๐Ÿ›ฃ๏ธ | | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Graph)/Day%206%20-%20Topological%20sort.md#code-c) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Graph)/Day%206%20-%20Topological%20sort.md#code-java) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Graph)/Day%206%20-%20Topological%20sort.md#code-python) |

---

## ๐Ÿ“‚ Solved Questions and Bonus Problems

โœจ Previously Solved Questions

(Click to expand)

## **[๐Ÿ”ข GFG 160 Days of Problem Solving (Arrays 1โ€“13) ๐Ÿ”ข](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Arrays))**

| **Day** | **Problem Name** | **C** | **C++** | **Java** | **Python** |
|:--------:|:-----------------------------------------------:|:----------------------------------------------------------------------------------------------------------------------------------:|:---------------------------------------------------------------------------------------------------------------------------------:|:---------------------------------------------------------------------------------------------------------------------------------:|:----------------------------------------------------------------------------------------------------------------------------------:|
| **Day 1** | Second Largest ๐Ÿ”ฅ๐Ÿฅˆ๐Ÿ“ˆ | | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Arrays)/Day%201%20-%20Second%20Largest.md#code-c) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Arrays)/Day%201%20-%20Second%20Largest.md#code-java) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Arrays)/Day%201%20-%20Second%20Largest.md#code-python) |
| **Day 2** | Move All Zeroes to End ๐Ÿ”ฅโžก๏ธโšก | | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Arrays)/Day%202%20-%20Move%20All%20Zeroes%20to%20End.md#code-c) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Arrays)/Day%202%20-%20Move%20All%20Zeroes%20to%20End.md#code-java) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Arrays)/Day%202%20-%20Move%20All%20Zeroes%20to%20End.md#code-python) |
| **Day 3** | Reverse an Array ๐ŸŒ€๐Ÿ”๐Ÿ’ป | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Arrays)/Day%203%20-%20Reverse%20an%20Array.md#code-c) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Arrays)/Day%203%20-%20Reverse%20an%20Array.md#code-cpp) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Arrays)/Day%203%20-%20Reverse%20an%20Array.md#code-java) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Arrays)/Day%203%20-%20Reverse%20an%20Array.md#code-python) |
| **Day 4** | Rotate Array ๐Ÿ”„๐Ÿ“š๐Ÿง‘โ€๐Ÿ’ป | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Arrays)/Day%204%20-%20Rotate%20Array.md#code-c) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Arrays)/Day%204%20-%20Rotate%20Array.md#code-cpp) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Arrays)/Day%204%20-%20Rotate%20Array.md#code-java) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Arrays)/Day%204%20-%20Rotate%20Array.md#code-python) |
| **Day 5** | Next Permutation ๐Ÿ”ขโžก๏ธ๐Ÿ”€ | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Arrays)/Day%205%20-%20Next%20Permutation.md#code-c) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Arrays)/Day%205%20-%20Next%20Permutation.md#code-c-1) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Arrays)/Day%205%20-%20Next%20Permutation.md#code-java) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Arrays)/Day%205%20-%20Next%20Permutation.md#code-python) |
| **Day 6** | Majority Element II ๐Ÿ—ณ๏ธ๐Ÿ“Šโœ… | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Arrays)/Day%206%20-%20Majority%20Element%20II.md#code-c) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Arrays)/Day%206%20-%20Majority%20Element%20II.md#code-cpp) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Arrays)/Day%206%20-%20Majority%20Element%20II.md#code-java) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Arrays)/Day%206%20-%20Majority%20Element%20II.md#code-python) |
| **Day 7** | Stock Buy and Sell โ€“ Multiple Transaction Allowed ๐Ÿ’น๐Ÿ’ผ๐Ÿ’ธ | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Arrays)/Day%207%20-%20Stock%20Buy%20and%20Sell%20%E2%80%93%20Multiple%20Transaction%20Allowed.md#code-c) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Arrays)/Day%207%20-%20Stock%20Buy%20and%20Sell%20%E2%80%93%20Multiple%20Transaction%20Allowed.md#code-cpp) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Arrays)/Day%207%20-%20Stock%20Buy%20and%20Sell%20%E2%80%93%20Multiple%20Transaction%20Allowed.md#code-java) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Arrays)/Day%207%20-%20Stock%20Buy%20and%20Sell%20%E2%80%93%20Multiple%20Transaction%20Allowed.md#code-python) |
| **Day 8** | Stock Buy and Sell โ€“ Max one Transaction Allowed ๐Ÿ“ˆ๐Ÿ’ฐ๐Ÿ›’ | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Arrays)/Day%208%20-%20Stock%20Buy%20and%20Sell%20%E2%80%93%20Max%20one%20Transaction%20Allowed.md#code-c) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Arrays)/Day%208%20-%20Stock%20Buy%20and%20Sell%20%E2%80%93%20Max%20one%20Transaction%20Allowed.md#code-cpp) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Arrays)/Day%208%20-%20Stock%20Buy%20and%20Sell%20%E2%80%93%20Max%20one%20Transaction%20Allowed.md#code-java) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Arrays)/Day%208%20-%20Stock%20Buy%20and%20Sell%20%E2%80%93%20Max%20one%20Transaction%20Allowed.md#code-python) |
| **Day 9** | Minimize the Heights I ๐Ÿ“‰๐Ÿฐ๐Ÿ”ง | | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Arrays)/Day%209%20-%20Minimize%20the%20Heights%20II.md#code-c) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Arrays)/Day%209%20-%20Minimize%20the%20Heights%20II.md#code-java) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Arrays)/Day%209%20-%20Minimize%20the%20Heights%20II.md#code-python) |
| **Day 10** | Kadane's Algorithm ๐Ÿ’ก๐Ÿ“Š๐Ÿ”ข | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Arrays)/Day%2010%20-%20Kadane's%20Algorithm.md#code-c) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Arrays)/Day%2010%20-%20Kadane's%20Algorithm.md#code-cpp) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Arrays)/Day%2010%20-%20Kadane's%20Algorithm.md#code-java) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Arrays)/Day%2010%20-%20Kadane's%20Algorithm.md#code-python) |
| **Day 11** | Maximum Product Subarray ๐Ÿ”ขโž—๐ŸŽฏ | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Arrays)/Day%2011%20-%20Maximum%20Product%20Subarray.md#code-c) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Arrays)/Day%2011%20-%20Maximum%20Product%20Subarray.md#code-cpp) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Arrays)/Day%2011%20-%20Maximum%20Product%20Subarray.md#code-java) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Arrays)/Day%2011%20-%20Maximum%20Product%20Subarray.md#code-python) |
| **Day 12** | Max Circular Subarray Sum ๐Ÿ”„๐ŸŽฏ๐ŸŒ€ | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Arrays)/Day%2012%20-%20Max%20Circular%20Subarray%20Sum.md#code-c) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Arrays)/Day%2012%20-%20Max%20Circular%20Subarray%20Sum.md#code-cpp) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Arrays)/Day%2012%20-%20Max%20Circular%20Subarray%20Sum.md#code-java) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Arrays)/Day%2012%20-%20Max%20Circular%20Subarray%20Sum.md#code-python) |
| **Day 13** | Smallest Positive Missing Number ๐Ÿ”ขโ“๐Ÿ” | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Arrays)/Day%2013%20-%20Smallest%20Positive%20Missing%20Number.md#code-c) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Arrays)/Day%2013%20-%20Smallest%20Positive%20Missing%20Number.md#code-cpp) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Arrays)/Day%2013%20-%20Smallest%20Positive%20Missing%20Number.md#code-java) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Arrays)/Day%2013%20-%20Smallest%20Positive%20Missing%20Number.md#code-python) |

## **[๐Ÿ”  GFG 160 Days of Problem Solving (Strings) ๐Ÿ” ](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Strings))**

| **Day** | **Problem Name** | **C** | **C++** | **Java** | **Python** |
|:--------:|:-----------------------------------------------:|:----------------------------------------------------------------------------------------------------------------------------------:|:---------------------------------------------------------------------------------------------------------------------------------:|:---------------------------------------------------------------------------------------------------------------------------------:|:----------------------------------------------------------------------------------------------------------------------------------:|
| **Day 1** | Implement Atoi โš™๏ธ๐Ÿ”‘๐Ÿง‘โ€๐Ÿ”ฌ | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Strings)/Day%201%20-%20Implement%20Atoi.md#code-c) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Strings)/Day%201%20-%20Implement%20Atoi.md#code-cpp) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Strings)/Day%201%20-%20Implement%20Atoi.md#code-java) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Strings)/Day%201%20-%20Implement%20Atoi.md#code-python) |
| **Day 2** | Add Binary Strings ๐Ÿ”ขโž•๐Ÿ’ป | | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Strings)/Day%202%20-%20Add%20Binary%20Strings.md#code-c) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Strings)/Day%202%20-%20Add%20Binary%20Strings.md#code-java) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Strings)/Day%202%20-%20Add%20Binary%20Strings.md#code-python) |
| **Day 3** | Anagram ๐Ÿ” ๐Ÿ’ก๐Ÿค” | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Strings)/Day%203%20-%20Anagram.md#code-c) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Strings)/Day%203%20-%20Anagram.md#code-cpp) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Strings)/Day%203%20-%20Anagram.md#code-java) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Strings)/Day%203%20-%20Anagram.md#code-python) |
| **Day 4** | Non-Repeating Character๐Ÿ”ข๐Ÿ“๐Ÿ’ญ | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Strings)/Day%204%20-%20Non%20Repeating%20Character.md#code-c) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Strings)/Day%204%20-%20Non%20Repeating%20Character.md#code-cpp) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Strings)/Day%204%20-%20Non%20Repeating%20Character.md#code-java) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Strings)/Day%204%20-%20Non%20Repeating%20Character.md#code-python) |
| **Day 5** | Search Pattern (KMP Algorithm) ๐Ÿ“š๐Ÿ”๐Ÿง  | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Strings)/Day%205%20-%20Search%20Pattern%20(KMP-Algorithm).md#code-c) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Strings)/Day%205%20-%20Search%20Pattern%20(KMP-Algorithm).md#code-c-1) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Strings)/Day%205%20-%20Search%20Pattern%20(KMP-Algorithm).md#code-java) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Strings)/Day%205%20-%20Search%20Pattern%20(KMP-Algorithm).md#code-python) |
| **Day 6** | Min Chars to Add for Palindrome โœ‚๏ธ๐Ÿ’ฌ๐Ÿ”  | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Strings)/Day%206%20-%20Min%20Chars%20to%20Add%20for%20Palindrome.md#code-c) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Strings)/Day%206%20-%20Min%20Chars%20to%20Add%20for%20Palindrome.md#code-cpp) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Strings)/Day%206%20-%20Min%20Chars%20to%20Add%20for%20Palindrome.md#code-java) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Strings)/Day%206%20-%20Min%20Chars%20to%20Add%20for%20Palindrome.md#code-python) |
| **Day 7** | Strings Rotations of Each Other ๐Ÿ”„๐Ÿ” ๐ŸŒ€ | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Strings)/Day%207%20-%20Strings%20Rotations%20of%20Each%20Other.md#code-c) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Strings)/Day%207%20-%20Strings%20Rotations%20of%20Each%20Other.md#code-cpp) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Strings)/Day%207%20-%20Strings%20Rotations%20of%20Each%20Other.md#code-java) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Strings)/Day%207%20-%20Strings%20Rotations%20of%20Each%20Other.md#code-python) |

## **[๐Ÿ”€ GFG 160 Days of Problem Solving (Sorting) ๐Ÿ”€](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Sorting))**

| **Day** | **Problem Name** | **C** | **C++** | **Java** | **Python** |
|:--------:|:-----------------------------------------------:|:----------------------------------------------------------------------------------------------------------------------------------:|:---------------------------------------------------------------------------------------------------------------------------------:|:---------------------------------------------------------------------------------------------------------------------------------:|:----------------------------------------------------------------------------------------------------------------------------------:|
| **Day 1** | Sort 0s, 1s, and 2s ๐Ÿšฆ๐Ÿ”ข๐ŸŽจ | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Sorting)/Day%201%20-%20Sort%200s%2C%201s%20and%202s.md#code-c) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Sorting)/Day%201%20-%20Sort%200s%2C%201s%20and%202s.md#code-cpp) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Sorting)/Day%201%20-%20Sort%200s%2C%201s%20and%202s.md#code-java) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Sorting)/Day%201%20-%20Sort%200s%2C%201s%20and%202s.md#code-python) |
| **Day 2** | Find H-Index ๐Ÿ“š๐Ÿ“Š๐Ÿ” | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Sorting)/Day%202%20-%20Find%20H-Index.md#code-c) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Sorting)/Day%202%20-%20Find%20H-Index.md#code-cpp) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Sorting)/Day%202%20-%20Find%20H-Index.md#code-java) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Sorting)/Day%202%20-%20Find%20H-Index.md#code-python) |
| **Day 3** | Count Inversions ๐Ÿ”„๐Ÿ“Š๐Ÿ”ข | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Sorting)/Day%203%20-%20Count%20Inversions.md#code-c) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Sorting)/Day%203%20-%20Count%20Inversions.md#code-cpp) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Sorting)/Day%203%20-%20Count%20Inversions.md#code-java) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Sorting)/Day%203%20-%20Count%20Inversions.md#code-python) |
| **Day 4** | Overlapping Intervals ๐Ÿ“…โฐ๐Ÿ” | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Sorting)/Day%204%20-%20Overlapping%20Intervals.md#code-c) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Sorting)/Day%204%20-%20Overlapping%20Intervals.md#code-cpp) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Sorting)/Day%204%20-%20Overlapping%20Intervals.md#code-java) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Sorting)/Day%204%20-%20Overlapping%20Intervals.md#code-python) |
| **Day 5** | Insert Interval ๐Ÿ“๐Ÿ”ฒโณ | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Sorting)/Day%205%20-%20Insert%20Interval.md#code-c) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Sorting)/Day%205%20-%20Insert%20Interval.md#code-cpp) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Sorting)/Day%205%20-%20Insert%20Interval.md#code-java) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Sorting)/Day%205%20-%20Insert%20Interval.md#code-python) |
| **Day 6** | Non-overlapping Intervalsโœ‚๏ธ๐Ÿ”—โœ… | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Sorting)/Day%206%20-%20Non-overlapping%20Intervals.md#code-c) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Sorting)/Day%206%20-%20Non-overlapping%20Intervals.md#code-c-1) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Sorting)/Day%206%20-%20Non-overlapping%20Intervals.md#code-java) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Sorting)/Day%206%20-%20Non-overlapping%20Intervals.md#code-python) |
| **Day 7** | Merge Without Extra Space ๐Ÿ“‚๐Ÿšซ๐Ÿ“ฆ | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Sorting)/Day%207%20-%20Merge%20Without%20Extra%20Space.md#code-c) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Sorting)/Day%207%20-%20Merge%20Without%20Extra%20Space.md#code-c-1) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Sorting)/Day%207%20-%20Merge%20Without%20Extra%20Space.md#code-java) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Sorting)/Day%207%20-%20Merge%20Without%20Extra%20Space.md#code-python) |

## **[๐Ÿ‘€ GFG 160 Days of Problem Solving (Searching) ๐Ÿ‘€](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Searching))**

| **Day** | **Problem Name** | **C** | **C++** | **Java** | **Python** |
|:--------:|:-----------------------------------------------:|:----------------------------------------------------------------------------------------------------------------------------------:|:---------------------------------------------------------------------------------------------------------------------------------:|:---------------------------------------------------------------------------------------------------------------------------------:|:----------------------------------------------------------------------------------------------------------------------------------:|
| **Day 1** | Number of occurrence ๐Ÿงฎ๐Ÿ“‚๐Ÿ“ | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Searching)/Day%201%20-%20Number%20of%20occurrence.md#code-c) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Searching)/Day%201%20-%20Number%20of%20occurrence.md#code-c-1) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Searching)/Day%201%20-%20Number%20of%20occurrence.md#code-java) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Searching)/Day%201%20-%20Number%20of%20occurrence.md#code-python) |
| **Day 2** | Sorted and Rotated Minimum ๐Ÿ”ข๐Ÿ”„๐ŸŒ | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Searching)/Day%202%20-%20Sorted%20and%20Rotated%20Minimum.md#code-c) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Searching)/Day%202%20-%20Sorted%20and%20Rotated%20Minimum.md#code-cpp) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Searching)/Day%202%20-%20Sorted%20and%20Rotated%20Minimum.md#code-java) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Searching)/Day%202%20-%20Sorted%20and%20Rotated%20Minimum.md#code-python) |
| **Day 3** | Search in Rotated Sorted Array ๐Ÿ”๐Ÿ“๐Ÿ”‘ | | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Searching)/Day%203%20-%20Search%20in%20Rotated%20Sorted%20Array.md#code-c) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Searching)/Day%203%20-%20Search%20in%20Rotated%20Sorted%20Array.md#code-java) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Searching)/Day%203%20-%20Search%20in%20Rotated%20Sorted%20Array.md#code-python) |
| **Day 4** | Peak element ๐ŸŒ„๐Ÿ”โ›ฐ๏ธ | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Searching)/Day%204%20-%20Peak%20element.md#code-c) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Searching)/Day%204%20-%20Peak%20element.md#code-c-1) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Searching)/Day%204%20-%20Peak%20element.md#code-java) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Searching)/Day%204%20-%20Peak%20element.md#code-python) |
| **Day 5** | K-th element of two Arrays ๐Ÿ”ข๐Ÿ”๐ŸŽฏ | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Searching)/Day%205%20-%20K-th%20element%20of%20two%20Arrays.md#code-c) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Searching)/Day%205%20-%20K-th%20element%20of%20two%20Arrays.md#code-cpp) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Searching)/Day%205%20-%20K-th%20element%20of%20two%20Arrays.md#code-java) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Searching)/Day%205%20-%20K-th%20element%20of%20two%20Arrays.md#code-python) |
| **Day 6** | Aggressive Cows ๐Ÿ„๐Ÿšœ๐Ÿฎ | | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Searching)/Day%206%20-%20Aggressive%20Cows.md#code-c) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Searching)/Day%206%20-%20Aggressive%20Cows.md#code-java) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Searching)/Day%206%20-%20Aggressive%20Cows.md#code-python) |
| **Day 7** | Allocate Minimum Pages ๐Ÿ“š๐Ÿ“–๐Ÿ“ | | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Searching)/Day%207%20-%20Allocate%20Minimum%20Pages.md#code-c) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Searching)/Day%207%20-%20Allocate%20Minimum%20Pages.md#code-java) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Searching)/Day%207%20-%20Allocate%20Minimum%20Pages.md#code-python) |
| **Day 8** | Kth Missing Positive Number in a Sorted Array ๐Ÿ”ขโžก๏ธโ“ | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Searching)/Day%208%20-%20Kth%20Missing%20Positive%20Number%20in%20a%20Sorted%20Array.md#code-c) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Searching)/Day%208%20-%20Kth%20Missing%20Positive%20Number%20in%20a%20Sorted%20Array.md#code-c-1) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Searching)/Day%208%20-%20Kth%20Missing%20Positive%20Number%20in%20a%20Sorted%20Array.md#code-java) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Searching)/Day%208%20-%20Kth%20Missing%20Positive%20Number%20in%20a%20Sorted%20Array.md#code-python) |

## **[๐Ÿ“ GFG 160 Days of Problem Solving (Matrix) ๐Ÿ“](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Matrix))**

| **Day** | **Problem Name** | **C** | **C++** | **Java** | **Python** |
|:--------:|:-----------------------------------------------:|:----------------------------------------------------------------------------------------------------------------------------------:|:---------------------------------------------------------------------------------------------------------------------------------:|:---------------------------------------------------------------------------------------------------------------------------------:|:----------------------------------------------------------------------------------------------------------------------------------:|
| **Day 1** | Spirally traversing a matrix ๐ŸŒ€๐Ÿ”ข๐Ÿ”„ | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Matrix)/Day%201%20-%20Spirally%20traversing%20a%20matrix.md#code-c) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Matrix)/Day%201%20-%20Spirally%20traversing%20a%20matrix.md#code-c-1) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Matrix)/Day%201%20-%20Spirally%20traversing%20a%20matrix.md#code-java) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Matrix)/Day%201%20-%20Spirally%20traversing%20a%20matrix.md#code-python) |
| **Day 2** | Rotate by 90 degree ๐Ÿ“โ†ฉ๏ธ๐Ÿ›๏ธ | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Matrix)/Day%202%20-%20Rotate%20by%2090%20degree.md#code-c) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Matrix)/Day%202%20-%20Rotate%20by%2090%20degree.md#code-cpp) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Matrix)/Day%202%20-%20Rotate%20by%2090%20degree.md#code-java) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Matrix)/Day%202%20-%20Rotate%20by%2090%20degree.md#code-python) |
| **Day 3** | Search in a Row-Column sorted matrix ๐Ÿ”๐Ÿ”ข๐Ÿ“‰ | | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Matrix)/Day%203%20-%20Search%20in%20a%20Row-Column%20sorted%20matrix.md#code-cpp) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Matrix)/Day%203%20-%20Search%20in%20a%20Row-Column%20sorted%20matrix.md#code-java) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Matrix)/Day%203%20-%20Search%20in%20a%20Row-Column%20sorted%20matrix.md#code-python) |
| **Day 4** | Search in a row-wise sorted matrix ๐Ÿ“‹๐Ÿ”โœ… | | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Matrix)/Day%204%20-%20Search%20in%20a%20row-wise%20sorted%20matrix.md#code-cpp) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Matrix)/Day%204%20-%20Search%20in%20a%20row-wise%20sorted%20matrix.md#code-java) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Matrix)/Day%204%20-%20Search%20in%20a%20row-wise%20sorted%20matrix.md#code-python) |
| **Day 5** | Search in a sorted Matrix ๐Ÿ”๐Ÿงฎ๐Ÿ“ˆ | | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Matrix)/Day%205%20-%20Search%20in%20a%20sorted%20Matrix.md#code-c) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Matrix)/Day%205%20-%20Search%20in%20a%20sorted%20Matrix.md#code-java) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Matrix)/Day%205%20-%20Search%20in%20a%20sorted%20Matrix.md#code-python) |
| **Day 6** | Set Matrix Zeroes ๐ŸŸฆโฌœ๐Ÿ”ข | | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Matrix)/Day%206%20-%20Set%20Matrix%20Zeroes.md#code-c) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Matrix)/Day%206%20-%20Set%20Matrix%20Zeroes.md#code-java) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Matrix)/Day%206%20-%20Set%20Matrix%20Zeroes.md#code-python) |

## **[๐Ÿ”’ GFG 160 Days of Problem Solving (Hashing) ๐Ÿ”’](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Hashing))**

| **Day** | **Problem Name** | **C** | **C++** | **Java** | **Python** |
|:--------:|:-----------------------------------------------:|:----------------------------------------------------------------------------------------------------------------------------------:|:---------------------------------------------------------------------------------------------------------------------------------:|:---------------------------------------------------------------------------------------------------------------------------------:|:----------------------------------------------------------------------------------------------------------------------------------:|
| **Day 1** | Two Sum - Pair with Given Sum โž•๐Ÿ”ข๐Ÿงฉ | | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Hashing)/Day%201%20-%20Two%20Sum%20-%20Pair%20with%20Given%20Sum.md#code-c) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Hashing)/Day%201%20-%20Two%20Sum%20-%20Pair%20with%20Given%20Sum.md#code-java) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Hashing)/Day%201%20-%20Two%20Sum%20-%20Pair%20with%20Given%20Sum.md#code-python) |
| **Day 2** | Count pairs with given sum ๐Ÿ”ข๐Ÿงฎ๐Ÿ› ๏ธ | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Hashing)/Day%202%20-%20Count%20pairs%20with%20given%20sum.md#code-c) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Hashing)/Day%202%20-%20Count%20pairs%20with%20given%20sum.md#code-c-1) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Hashing)/Day%202%20-%20Count%20pairs%20with%20given%20sum.md#code-java) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Hashing)/Day%202%20-%20Count%20pairs%20with%20given%20sum.md#code-python) |
| **Day 3** | Find All Triplets with Zero Sum ๐Ÿ”ข๐Ÿ”๐ŸŽฏ | | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Hashing)/Day%203%20-%20Find%20All%20Triplets%20with%20Zero%20Sum.md#code-c) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Hashing)/Day%203%20-%20Find%20All%20Triplets%20with%20Zero%20Sum.md#code-java) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Hashing)/Day%203%20-%20Find%20All%20Triplets%20with%20Zero%20Sum.md#code-python) |
| **Day 4** | Intersection of Two arrays with Duplicate Elements ๐Ÿ”„๐Ÿ“ค๐Ÿ“‘ | | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Hashing)/Day%204%20-%20Intersection%20of%20Two%20arrays%20with%20Duplicate%20Elements.md#code-c) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Hashing)/Day%204%20-%20Intersection%20of%20Two%20arrays%20with%20Duplicate%20Elements.md#code-java) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Hashing)/Day%204%20-%20Intersection%20of%20Two%20arrays%20with%20Duplicate%20Elements.md#code-python) |
| **Day 5** | Union of Arrays with Duplicates ๐Ÿ“š๐Ÿ“ฆ๐Ÿ“‘ | | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Hashing)/Day%205%20-%20Union%20of%20Arrays%20with%20Duplicates.md#code-c) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Hashing)/Day%205%20-%20Union%20of%20Arrays%20with%20Duplicates.md#code-java) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Hashing)/Day%205%20-%20Union%20of%20Arrays%20with%20Duplicates.md#code-python) |
| **Day 6** | Longest Consecutive Subsequence ๐Ÿƒโ€โ™‚โณ๐ŸŽฏ | | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Hashing)/Day%206%20-%20Longest%20Consecutive%20Subsequence.md#code-c) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Hashing)/Day%206%20-%20Longest%20Consecutive%20Subsequence.md#code-java) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Hashing)/Day%206%20-%20Longest%20Consecutive%20Subsequence.md#code-python) |
| **Day 7** | Print Anagrams Together ๐Ÿ”ก๐Ÿ‘ฅ๐Ÿค | | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Hashing)/Day%207%20-%20Print%20Anagrams%20Together.md#code-c) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Hashing)/Day%207%20-%20Print%20Anagrams%20Together.md#code-java) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Hashing)/Day%207%20-%20Print%20Anagrams%20Together.md#code-python) |
| **Day 8** | Subarrays with sum K ๐Ÿ”ขโž•๐ŸŽฏ | | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Hashing)/Day%208%20-%20Subarrays%20with%20sum%20K.md#code-c) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Hashing)/Day%208%20-%20Subarrays%20with%20sum%20K.md#code-java) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Hashing)/Day%208%20-%20Subarrays%20with%20sum%20K.md#code-python) |
| **Day 9** | Count Subarrays with given XOR ๐Ÿ’ป๐Ÿ”ข๐Ÿงฎ | | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Hashing)/Day%209%20-%20Count%20Subarrays%20with%20given%20XOR.md#code-c) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Hashing)/Day%209%20-%20Count%20Subarrays%20with%20given%20XOR.md#code-java) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Hashing)/Day%209%20-%20Count%20Subarrays%20with%20given%20XOR.md#code-python) |

## **[๐Ÿ‘ซ GFG 160 Days of Problem Solving (Two Pointer Technique) ๐Ÿ‘ซ](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Two%20Pointer%20Technique))**

| **Day** | **Problem Name** | **C** | **C++** | **Java** | **Python** |
|:--------:|:-----------------------------------------------:|:----------------------------------------------------------------------------------------------------------------------------------:|:---------------------------------------------------------------------------------------------------------------------------------:|:---------------------------------------------------------------------------------------------------------------------------------:|:----------------------------------------------------------------------------------------------------------------------------------:|
| **Day 1** | Count all triplets with given sum in sorted array ๐Ÿ”ข๐Ÿ”ฝ๐Ÿ” | | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Two%20Pointer%20Technique)/Day%201%20-%20Count%20all%20triplets%20with%20given%20sum%20in%20sorted%20array.md#code-c) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Two%20Pointer%20Technique)/Day%201%20-%20Count%20all%20triplets%20with%20given%20sum%20in%20sorted%20array.md#code-java) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Two%20Pointer%20Technique)/Day%201%20-%20Count%20all%20triplets%20with%20given%20sum%20in%20sorted%20array.md#code-python) |
| **Day 2** | Count Pairs whose sum is less than target ๐Ÿ‘ซ๐Ÿ”ข๐Ÿ‘จโ€๐Ÿ’ป | | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Two%20Pointer%20Technique)/Day%202%20-%20Count%20Pairs%20whose%20sum%20is%20less%20than%20target.md#code-c) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Two%20Pointer%20Technique)/Day%202%20-%20Count%20Pairs%20whose%20sum%20is%20less%20than%20target.md#code-java) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Two%20Pointer%20Technique)/Day%202%20-%20Count%20Pairs%20whose%20sum%20is%20less%20than%20target.md#code-python) |
| **Day 3** | Sum Pair closest to target ๐ŸŽฏ๐Ÿ’ก๐Ÿ”ข | | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Two%20Pointer%20Technique)/Day%203%20-%20Sum%20Pair%20closest%20to%20target.md#code-c) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Two%20Pointer%20Technique)/Day%203%20-%20Sum%20Pair%20closest%20to%20target.md#code-java) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Two%20Pointer%20Technique)/Day%203%20-%20Sum%20Pair%20closest%20to%20target.md#code-python) |
| **Day 4** | Pair with given sum in a sorted array ๐Ÿ”ข๐Ÿงฎโœ… | | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Two%20Pointer%20Technique)/Day%204%20-%20Pair%20with%20given%20sum%20in%20a%20sorted%20array.md#code-c) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Two%20Pointer%20Technique)/Day%204%20-%20Pair%20with%20given%20sum%20in%20a%20sorted%20array.md#code-java) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Two%20Pointer%20Technique)/Day%204%20-%20Pair%20with%20given%20sum%20in%20a%20sorted%20array.md#code-python) |
| **Day 5** | Count the number of possible triangles ๐Ÿ“๐Ÿ“๐Ÿงฎ | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Two%20Pointer%20Technique)/Day%205%20-%20Count%20the%20number%20of%20possible%20triangles.md#code-c) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Two%20Pointer%20Technique)/Day%205%20-%20Count%20the%20number%20of%20possible%20triangles.md#code-c-1) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Two%20Pointer%20Technique)/Day%205%20-%20Count%20the%20number%20of%20possible%20triangles.md#code-java) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Two%20Pointer%20Technique)/Day%205%20-%20Count%20the%20number%20of%20possible%20triangles.md#code-python) |
| **Day 6** | Indexes of Subarray Sum ๐Ÿ“Š๐Ÿ“๐Ÿ” | | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Two%20Pointer%20Technique)/Day%206%20-%20Indexes%20of%20Subarray%20Sum.md#code-c) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Two%20Pointer%20Technique)/Day%206%20-%20Indexes%20of%20Subarray%20Sum.md#code-java) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Two%20Pointer%20Technique)/Day%206%20-%20Indexes%20of%20Subarray%20Sum.md#code-python) |
| **Day 7** | Count distinct elements in every window ๐Ÿ”ข๐ŸŽฏ๐Ÿ“ˆ | | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Two%20Pointer%20Technique)/Day%207%20-%20Count%20distinct%20elements%20in%20every%20window.md#code-c) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Two%20Pointer%20Technique)/Day%207%20-%20Count%20distinct%20elements%20in%20every%20window.md#code-java) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Two%20Pointer%20Technique)/Day%207%20-%20Count%20distinct%20elements%20in%20every%20window.md#code-python) |
| **Day 8** | Longest substring with distinct characters ๐Ÿงต๐Ÿ”ค๐Ÿง  | | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Two%20Pointer%20Technique)/Day%208%20-%20Longest%20substring%20with%20distinct%20characters.md#code-c) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Two%20Pointer%20Technique)/Day%208%20-%20Longest%20substring%20with%20distinct%20characters.md#code-java) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Two%20Pointer%20Technique)/Day%208%20-%20Longest%20substring%20with%20distinct%20characters.md#code-python) |
| **Day 9** | Trapping Rain Water ๐ŸŒง๏ธ๐Ÿ’ง๐Ÿž๏ธ | | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Two%20Pointer%20Technique)/Day%209%20-%20Trapping%20Rain%20Water.md#code-c) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Two%20Pointer%20Technique)/Day%209%20-%20Trapping%20Rain%20Water.md#code-java) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Two%20Pointer%20Technique)/Day%209%20-%20Trapping%20Rain%20Water.md#code-python) |
| **Day 10** | Container With Most Water๐Ÿ“ฆ๐ŸŒŠ๐Ÿ“ | | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Two%20Pointer%20Technique)/Day%2010%20-%20Container%20With%20Most%20Water.md#code-c) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Two%20Pointer%20Technique)/Day%2010%20-%20Container%20With%20Most%20Water.md#code-java) | [Solution](./160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Two%20Pointer%20Technique)/Day%2010%20-%20Container%20With%20Most%20Water.md#code-python) |

## **[โž• GFG 160 Days of Problem Solving (Prefix Sum) โž•](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Prefix%20Sum))**

| **Day** | **Problem Name** | **C** | **C++** | **Java** | **Python** |
|:--------:|:-----------------------------------------------:|:----------------------------------------------------------------------------------------------------------------------------------:|:---------------------------------------------------------------------------------------------------------------------------------:|:---------------------------------------------------------------------------------------------------------------------------------:|:----------------------------------------------------------------------------------------------------------------------------------:|
| **Day 1** | Equilibrium Point โš–๏ธ๐Ÿ”๐Ÿงฎ | | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Prefix%20Sum)/Day%201%20-%20Equilibrium%20Point.md#code-c) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Prefix%20Sum)/Day%201%20-%20Equilibrium%20Point.md#code-java) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Prefix%20Sum)/Day%201%20-%20Equilibrium%20Point.md#code-python) |
| **Day 2** | Longest Subarray with Sum K ๐ŸŒŸ๐Ÿ”๐Ÿ› ๏ธ | | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Prefix%20Sum)/Day%202%20-%20Longest%20Subarray%20with%20Sum%20K.md#code-c) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Prefix%20Sum)/Day%202%20-%20Longest%20Subarray%20with%20Sum%20K.md#code-java) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Prefix%20Sum)/Day%202%20-%20Longest%20Subarray%20with%20Sum%20K.md#code-python) |
| **Day 3** | Largest subarray of 0's and 1's ๐Ÿ”ขโž•๐Ÿ”ด | | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Prefix%20Sum)/Day%203%20-%20Largest%20subarray%20of%200's%20and%201's.md#code-c) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Prefix%20Sum)/Day%203%20-%20Largest%20subarray%20of%200's%20and%201's.md#code-java) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Prefix%20Sum)/Day%203%20-%20Largest%20subarray%20of%200's%20and%201's.md#code-python) |
| **Day 4** | Product array puzzle๐Ÿงฉ๐Ÿ“ฆโœ– | | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Prefix%20Sum)/Day%204%20-%20Product%20array%20puzzle.md#code-c) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Prefix%20Sum)/Day%204%20-%20Product%20array%20puzzle.md#code-java) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Prefix%20Sum)/Day%204%20-%20Product%20array%20puzzle.md#code-python) |

## **[๐Ÿ”— GFG 160 Days of Problem Solving (Linked List) ๐Ÿ”—](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Linked%20List))**

| **Day** | **Problem Name** | **C** | **C++** | **Java** | **Python** |
|:--------:|:-----------------------------------------------:|:----------------------------------------------------------------------------------------------------------------------------------:|:---------------------------------------------------------------------------------------------------------------------------------:|:---------------------------------------------------------------------------------------------------------------------------------:|:----------------------------------------------------------------------------------------------------------------------------------:|
| **Day 1** | Reverse a linked list ๐Ÿ”„๐Ÿ”—โ†”๏ธ | | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Linked%20List)/Day%201%20-%20Reverse%20a%20linked%20list.md#code-c) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Linked%20List)/Day%201%20-%20Reverse%20a%20linked%20list.md#code-java) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Linked%20List)/Day%201%20-%20Reverse%20a%20linked%20list.md#code-python) |
| **Day 2** | Rotate a Linked List ๐Ÿš€๐Ÿ”„๐Ÿ’ซ | | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Linked%20List)/Day%202%20-%20Rotate%20a%20Linked%20List.md#code-c) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Linked%20List)/Day%202%20-%20Rotate%20a%20Linked%20List.md#code-java) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Linked%20List)/Day%202%20-%20Rotate%20a%20Linked%20List.md#code-python) |
| **Day 3** | Merge two sorted linked lists ๐Ÿ”—โž•๐Ÿ“š | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Linked%20List)/Day%203%20-%20Merge%20two%20sorted%20linked%20lists.md#code-c) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Linked%20List)/Day%203%20-%20Merge%20two%20sorted%20linked%20lists.md#code-c-1) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Linked%20List)/Day%203%20-%20Merge%20two%20sorted%20linked%20lists.md#code-java) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Linked%20List)/Day%203%20-%20Merge%20two%20sorted%20linked%20lists.md#code-python) |
| **Day 4** | Linked List Group Reverse ๐Ÿ”—๐Ÿ”„๐ŸŒ€ | | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Linked%20List)/Day%204%20-%20Linked%20List%20Group%20Reverse.md#code-c) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Linked%20List)/Day%204%20-%20Linked%20List%20Group%20Reverse.md#code-java) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Linked%20List)/Day%204%20-%20Linked%20List%20Group%20Reverse.md#code-python) |
| **Day 5** | Add Number Linked Lists โž•๐Ÿ”—๐Ÿš€ | | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Linked%20List)/Day%205%20-%20Add%20Number%20Linked%20Lists.md#code-c) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Linked%20List)/Day%205%20-%20Add%20Number%20Linked%20Lists.md#code-java) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Linked%20List)/Day%205%20-%20Add%20Number%20Linked%20Lists.md#code-python) |
| **Day 6** | Clone List with Next and Random ๐Ÿ”—๐Ÿ“‹๐Ÿค” | | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Linked%20List)/Day%206%20-%20Clone%20List%20with%20Next%20and%20Random.md#code-c) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Linked%20List)/Day%206%20-%20Clone%20List%20with%20Next%20and%20Random.md#code-java) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Linked%20List)/Day%206%20-%20Clone%20List%20with%20Next%20and%20Random.md#code-python) |
| **Day 7** | Detect Loop in linked list ๐Ÿ”—๐Ÿ๐Ÿšฆ | | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Linked%20List)/Day%207%20-%20Detect%20Loop%20in%20linked%20list.md#code-c) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Linked%20List)/Day%207%20-%20Detect%20Loop%20in%20linked%20list.md#code-java) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Linked%20List)/Day%207%20-%20Detect%20Loop%20in%20linked%20list.md#code-python) |
| **Day 8** | Find the first node of loop in linked list ๐Ÿ”—๐Ÿ”๐Ÿ›‘ | | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Linked%20List)/Day%208%20-%20Find%20the%20first%20node%20of%20loop%20in%20linked%20list.md#code-c) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Linked%20List)/Day%208%20-%20Find%20the%20first%20node%20of%20loop%20in%20linked%20list.md#code-java) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Linked%20List)/Day%208%20-%20Find%20the%20first%20node%20of%20loop%20in%20linked%20list.md#code-python) |
| **Day 9** | Remove loop in Linked List ๐Ÿ”—๐Ÿšซ๐Ÿ“ƒ | | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Linked%20List)/Day%209%20-%20Remove%20loop%20in%20Linked%20List.md#code-c) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Linked%20List)/Day%209%20-%20Remove%20loop%20in%20Linked%20List.md#code-java-1) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Linked%20List)/Day%209%20-%20Remove%20loop%20in%20Linked%20List.md#code-python-1) |
| **Day 10** | LRU Cache ๐Ÿ”—๐Ÿ“ค๐Ÿ’พ | | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Linked%20List)/Day%2010%20-%20LRU%20Cache.md#code-c) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Linked%20List)/Day%2010%20-%20LRU%20Cache.md#code-java) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Linked%20List)/Day%2010%20-%20LRU%20Cache.md#code-python) |

## **[๐ŸŒ€ GFG 160 Days of Problem Solving (Recursion and Backtracking) ๐ŸŒ€](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Recursion%20and%20Backtracking))**

| **Day** | **Problem Name** | **C** | **C++** | **Java** | **Python** |
|:--------:|:-----------------------------------------------:|:----------------------------------------------------------------------------------------------------------------------------------:|:---------------------------------------------------------------------------------------------------------------------------------:|:---------------------------------------------------------------------------------------------------------------------------------:|:----------------------------------------------------------------------------------------------------------------------------------:|
| **Day 1** | Permutations of a String ๐Ÿ” ๐Ÿ”„๐Ÿงฉ | | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Recursion%20and%20Backtracking)/Day%201%20-%20Permutations%20of%20a%20String.md#code-c) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Recursion%20and%20Backtracking)/Day%201%20-%20Permutations%20of%20a%20String.md#code-java) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Recursion%20and%20Backtracking)/Day%201%20-%20Permutations%20of%20a%20String.md#code-python-1) |
| **Day 2** | Implement Pow โšก๐Ÿ”ข๐Ÿš€ | | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Recursion%20and%20Backtracking)/Day%202%20-%20Implement%20Pow.md#code-c) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Recursion%20and%20Backtracking)/Day%202%20-%20Implement%20Pow.md#code-java) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Recursion%20and%20Backtracking)/Day%202%20-%20Implement%20Pow.md#code-python) |
| **Day 3** | N-Queen Problem ๐Ÿ‘‘โ™Ÿ๏ธ๐Ÿ”ข | | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Recursion%20and%20Backtracking)/Day%203%20-%20N-Queen%20Problem.md#code-c) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Recursion%20and%20Backtracking)/Day%203%20-%20N-Queen%20Problem.md#code-java) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Recursion%20and%20Backtracking)/Day%203%20-%20N-Queen%20Problem.md#code-python) |
| **Day 4** | Solve the Sudoku ๐Ÿงฉ๐Ÿ“๐ŸŽฏ | | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Recursion%20and%20Backtracking)/Day%204%20-%20Solve%20the%20Sudoku.md#code-c) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Recursion%20and%20Backtracking)/Day%204%20-%20Solve%20the%20Sudoku.md#code-java) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Recursion%20and%20Backtracking)/Day%204%20-%20Solve%20the%20Sudoku.md#code-python) |
| **Day 5** | Word Search๐Ÿ“–๐Ÿ” ๐Ÿ”Ž | | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Recursion%20and%20Backtracking)/Day%205%20-%20Word%20Search.md#code-c) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Recursion%20and%20Backtracking)/Day%205%20-%20Word%20Search.md#code-java) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Recursion%20and%20Backtracking)/Day%205%20-%20Word%20Search.md#code-python) |

## **[๐ŸŒด GFG 160 Days of Problem Solving (Tree) ๐ŸŒด](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Tree))**

| **Day** | **Problem Name** | **C** | **C++** | **Java** | **Python** |
|:--------:|:-----------------------------------------------:|:----------------------------------------------------------------------------------------------------------------------------------:|:---------------------------------------------------------------------------------------------------------------------------------:|:---------------------------------------------------------------------------------------------------------------------------------:|:----------------------------------------------------------------------------------------------------------------------------------:|
| **Day 1** | Level order traversal ๐ŸŒณ๐Ÿ“ค๐Ÿ“ˆ | | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Tree)/Day%201%20-%20Level%20order%20traversal.md#code-c) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Tree)/Day%201%20-%20Level%20order%20traversal.md#code-java) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Tree)/Day%201%20-%20Level%20order%20traversal.md#code-python) |
| **Day 2** | Height of Binary Tree ๐ŸŒฒ๐Ÿ“๐Ÿชต | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Tree)/Day%202%20-%20Height%20of%20Binary%20Tree.md#code-c) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Tree)/Day%202%20-%20Height%20of%20Binary%20Tree.md#code-c-1) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Tree)/Day%202%20-%20Height%20of%20Binary%20Tree.md#code-java) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Tree)/Day%202%20-%20Height%20of%20Binary%20Tree.md#code-python) |
| **Day 3** | Diameter of a Binary Tree ๐ŸŒณ๐Ÿ“๐Ÿ”„ | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Tree)/Day%203%20-%20Diameter%20of%20a%20Binary%20Tree.md#code-c) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Tree)/Day%203%20-%20Diameter%20of%20a%20Binary%20Tree.md#code-c-1) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Tree)/Day%203%20-%20Diameter%20of%20a%20Binary%20Tree.md#code-java) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Tree)/Day%203%20-%20Diameter%20of%20a%20Binary%20Tree.md#code-python) |
| **Day 4** | Mirror Tree ๐ŸŒณ๐Ÿชž๐Ÿ“Œ | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Tree)/Day%204%20-%20Mirror%20Tree.md#code-c) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Tree)/Day%204%20-%20Mirror%20Tree.md#code-c-1) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Tree)/Day%204%20-%20Mirror%20Tree.md#code-java) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Tree)/Day%204%20-%20Mirror%20Tree.md#code-python) |
| **Day 5** | Construct Tree from Inorder & Preorder ๐ŸŒณ๐Ÿ”€๐Ÿ“œ | | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Tree)/Day%205%20-%20Construct%20Tree%20from%20Inorder%20%26%20Preorder.md#code-c) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Tree)/Day%205%20-%20Construct%20Tree%20from%20Inorder%20%26%20Preorder.md#code-java) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Tree)/Day%205%20-%20Construct%20Tree%20from%20Inorder%20%26%20Preorder.md#code-python) |
| **Day 6** | Inorder Traversal ๐ŸŒณโžก๏ธ๐Ÿ“„ | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Tree)/Day%206%20-%20Inorder%20Traversal.md#code-c) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Tree)/Day%206%20-%20Inorder%20Traversal.md#code-c-1) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Tree)/Day%206%20-%20Inorder%20Traversal.md#code-java) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Tree)/Day%206%20-%20Inorder%20Traversal.md#code-python) |
| **Day 7** | Tree Boundary Traversal ๐ŸŒณ๐Ÿ“๐ŸŒฟ | | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Tree)/Day%207%20-%20Tree%20Boundary%20Traversal.md#code-c) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Tree)/Day%207%20-%20Tree%20Boundary%20Traversal.md#code-java) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Tree)/Day%207%20-%20Tree%20Boundary%20Traversal.md#code-python) |
| **Day 8** | Maximum path sum from any node ๐ŸŒณ๐Ÿ›ค๏ธ๐Ÿ”ผ | | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Tree)/Day%208%20-%20Maximum%20path%20sum%20from%20any%20node.md#code-c) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Tree)/Day%208%20-%20Maximum%20path%20sum%20from%20any%20node.md#code-java) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Tree)/Day%208%20-%20Maximum%20path%20sum%20from%20any%20node.md#code-python) |
| **Day 9** | K Sum Paths ๐ŸŒณ๐Ÿ›ค๏ธ๐Ÿ” | | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Tree)/Day%209%20-%20K%20Sum%20Paths.md#code-c) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Tree)/Day%209%20-%20K%20Sum%20Paths.md#code-java) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Tree)/Day%209%20-%20K%20Sum%20Paths.md#code-python) |
| **Day 10** | Check for BST ๐ŸŒณโœ…๐Ÿ” | | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Tree)/Day%2010%20-%20Check%20for%20BST.md#code-c) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Tree)/Day%2010%20-%20Check%20for%20BST.md#code-java) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Tree)/Day%2010%20-%20Check%20for%20BST.md#code-python) |
| **Day 11** | k-th Smallest in BST ๐ŸŒณ๐Ÿ”ข๐Ÿ—‚๏ธ | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Tree)/Day%2011%20-%20k-th%20Smallest%20in%20BST.md#code-c) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Tree)/Day%2011%20-%20k-th%20Smallest%20in%20BST.md#code-c-1) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Tree)/Day%2011%20-%20k-th%20Smallest%20in%20BST.md#code-java) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Tree)/Day%2011%20-%20k-th%20Smallest%20in%20BST.md#code-python) |
| **Day 12** | Pair Sum in BST.md ๐ŸŒณโž•๐Ÿ”ข | | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Tree)/Day%2012%20-%20Pair%20Sum%20in%20BST.md#code-c) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Tree)/Day%2012%20-%20Pair%20Sum%20in%20BST.md#code-java) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Tree)/Day%2012%20-%20Pair%20Sum%20in%20BST.md#code-python) |
| **Day 13** | Fixing Two nodes of a BST ๐ŸŒณ๐Ÿ”„๐Ÿ› ๏ธ | | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Tree)/Day%2013%20-%20Fixing%20Two%20nodes%20of%20a%20BST.md#code-c) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Tree)/Day%2013%20-%20Fixing%20Two%20nodes%20of%20a%20BST.md#code-java) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Tree)/Day%2013%20-%20Fixing%20Two%20nodes%20of%20a%20BST.md#code-python) |
| **Day 14** | Lowest Common Ancestor in a BST ๐ŸŒณ๐Ÿ”๐Ÿค | | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Tree)/Day%2014%20-%20Lowest%20Common%20Ancestor%20in%20a%20BST.md#code-c) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Tree)/Day%2014%20-%20Lowest%20Common%20Ancestor%20in%20a%20BST.md#code-java) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Tree)/Day%2014%20-%20Lowest%20Common%20Ancestor%20in%20a%20BST.md#code-python) |
| **Day 15** | Serialize and deserialize a binary tree ๐ŸŒฒ๐Ÿ“ค๐Ÿ’พ | | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Tree)/Day%2015%20-%20Serialize%20and%20deserialize%20a%20binary%20tree.md#code-c) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Tree)/Day%2015%20-%20Serialize%20and%20deserialize%20a%20binary%20tree.md#code-java) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Tree)/Day%2015%20-%20Serialize%20and%20deserialize%20a%20binary%20tree.md#code-python) |

## **[๐Ÿ”บ GFG 160 Days of Problem Solving (Heap) ๐Ÿ”บ](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Heap))**

| **Day** | **Problem Name** | **C** | **C++** | **Java** | **Python** |
|:--------:|:-----------------------------------------------:|:----------------------------------------------------------------------------------------------------------------------------------:|:---------------------------------------------------------------------------------------------------------------------------------:|:---------------------------------------------------------------------------------------------------------------------------------:|:----------------------------------------------------------------------------------------------------------------------------------:|
| **Day 1** | k largest elements ๐Ÿ”ข๐Ÿ“ˆ๐Ÿฅ‡ | | [Solution](Z#code-c) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Heap)/Day%201%20-%20k%20largest%20elements.md#code-java) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Heap)/Day%201%20-%20k%20largest%20elements.md#code-python) |
| **Day 2** | K Closest Points to Origin ๐Ÿ“๐Ÿ—บ๏ธ๐Ÿ”ข | | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Heap)/Day%202%20-%20K%20Closest%20Points%20to%20Origin.md#code-c) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Heap)/Day%202%20-%20K%20Closest%20Points%20to%20Origin.md#code-java) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Heap)/Day%202%20-%20K%20Closest%20Points%20to%20Origin.md#code-python) |
| **Day 3** | Merge K sorted linked lists ๐Ÿ”—๐Ÿ“„โžก๏ธ | | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Heap)/Day%203%20-%20Merge%20K%20sorted%20linked%20lists.md#code-c) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Heap)/Day%203%20-%20Merge%20K%20sorted%20linked%20lists.md#code-java) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Heap)/Day%203%20-%20Merge%20K%20sorted%20linked%20lists.md#code-python) |
| **Day 4** | Find median in a stream ๐Ÿ“Šโณ๐Ÿ“ˆ | | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Heap)/Day%204%20-%20Find%20median%20in%20a%20stream.md#code-c) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Heap)/Day%204%20-%20Find%20median%20in%20a%20stream.md#code-java) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Heap)/Day%204%20-%20Find%20median%20in%20a%20stream.md#code-python) |

## **[๐Ÿ“š GFG 160 Days of Problem Solving (Stack) ๐Ÿ“š](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Stack))**

| **Day** | **Problem Name** | **C** | **C++** | **Java** | **Python** |
|:--------:|:-----------------------------------------------:|:----------------------------------------------------------------------------------------------------------------------------------:|:---------------------------------------------------------------------------------------------------------------------------------:|:---------------------------------------------------------------------------------------------------------------------------------:|:----------------------------------------------------------------------------------------------------------------------------------:|
| **Day 1** | Parenthesis Checker ๐Ÿ—๏ธโœ…๐Ÿ—„๏ธ | | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Stack)/Day%201%20-%20Parenthesis%20Checker.md#code-c) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Stack)/Day%201%20-%20Parenthesis%20Checker.md#code-java) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Stack)/Day%201%20-%20Parenthesis%20Checker.md#code-python) |
| **Day 2** | Longest valid Parentheses ๐ŸŸฐโžก๏ธ๐ŸŽญ | | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Stack)/Day%202%20-%20Longest%20valid%20Parentheses.md#code-c) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Stack)/Day%202%20-%20Longest%20valid%20Parentheses.md#code-java) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Stack)/Day%202%20-%20Longest%20valid%20Parentheses.md#code-python) |
| **Day 3** | Next Greater Element โžก๏ธ๐Ÿ”๐Ÿ” | | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Stack)/Day%203%20-%20Next%20Greater%20Element.md#code-c) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Stack)/Day%203%20-%20Next%20Greater%20Element.md#code-java) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Stack)/Day%203%20-%20Next%20Greater%20Element.md#code-python) |
| **Day 4** | Stock span problem ๐Ÿ’นโณ๐Ÿ“‹ | | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Stack)/Day%204%20-%20Stock%20span%20problem.md#code-c) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Stack)/Day%204%20-%20Stock%20span%20problem.md#code-java) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Stack)/Day%204%20-%20Stock%20span%20problem.md#code-python) |
| **Day 5** | Histogram Max Rectangular Area ๐Ÿ“ฆ๐Ÿ”ฒ๐Ÿ“ | | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Stack)/Day%205%20-%20Histogram%20Max%20Rectangular%20Area.md#code-c) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Stack)/Day%205%20-%20Histogram%20Max%20Rectangular%20Area.md#code-java) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Stack)/Day%205%20-%20Histogram%20Max%20Rectangular%20Area.md#code-python) |
| **Day 6** | Maximum of minimum for every window size ๐Ÿ“ˆ๐ŸชŸ๐Ÿ“‰ | | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Stack)/Day%206%20-%20Maximum%20of%20minimum%20for%20every%20window%20size.md#code-c) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Stack)/Day%206%20-%20Maximum%20of%20minimum%20for%20every%20window%20size.md#code-java) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Stack)/Day%206%20-%20Maximum%20of%20minimum%20for%20every%20window%20size.md#code-python) |
| **Day 7** | Get Min from Stack ๐Ÿ”๐Ÿ“ฆ๐Ÿ”ฝ | | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Stack)/Day%207%20-%20Get%20Min%20from%20Stack.md#code-c) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Stack)/Day%207%20-%20Get%20Min%20from%20Stack.md#code-java) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Stack)/Day%207%20-%20Get%20Min%20from%20Stack.md#code-python) |
| **Day 8** | Evaluation of Postfix Expression ๐Ÿ“ฅโœ–๏ธโž— | | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Stack)/Day%208%20-%20Evaluation%20of%20Postfix%20Expression.md#code-c) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Stack)/Day%208%20-%20Evaluation%20of%20Postfix%20Expression.md#code-java) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Stack)/Day%208%20-%20Evaluation%20of%20Postfix%20Expression.md#code-python) |
| **Day 9** | Decode the string ๐Ÿ”๐Ÿ” ๐Ÿ”“ | | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Stack)/Day%209%20-%20Decode%20the%20string.md#code-c) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Stack)/Day%209%20-%20Decode%20the%20string.md#code-java) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Stack)/Day%209%20-%20Decode%20the%20string.md#code-python) |

## **[๐Ÿ”™ GFG 160 Days of Problem Solving (Queue and Deque) ๐Ÿ”™](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Queue%20and%20Deque))**

| **Day** | **Problem Name** | **C** | **C++** | **Java** | **Python** |
|:--------:|:-----------------------------------------------:|:----------------------------------------------------------------------------------------------------------------------------------:|:---------------------------------------------------------------------------------------------------------------------------------:|:---------------------------------------------------------------------------------------------------------------------------------:|:----------------------------------------------------------------------------------------------------------------------------------:|
| **Day 1** | K Sized Subarray Maximum ๐Ÿ”ข๐ŸŸฉ๐Ÿ”„ | | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Queue%20and%20Deque)/Day%201%20-%20K%20Sized%20Subarray%20Maximum.md#code-c) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Queue%20and%20Deque)/Day%201%20-%20K%20Sized%20Subarray%20Maximum.md#code-java) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Queue%20and%20Deque)/Day%201%20-%20K%20Sized%20Subarray%20Maximum.md#code-python) |
| **Day 2** | Longest Bounded-Difference Subarray ๐Ÿ“๐Ÿ”ข๐ŸŸฐ | | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Queue%20and%20Deque)/Day%202%20-%20Longest%20Bounded-Difference%20Subarray.md#code-c) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Queue%20and%20Deque)/Day%202%20-%20Longest%20Bounded-Difference%20Subarray.md#code-java) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Queue%20and%20Deque)/Day%202%20-%20Longest%20Bounded-Difference%20Subarray.md#code-python) |

## **[๐Ÿงต GFG 160 Days of Problem Solving (Dynamic Programming) ๐Ÿงต](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Dynamic%20Programming))**

| **Day** | **Problem Name** | **C** | **C++** | **Java** | **Python** |
|:--------:|:-----------------------------------------------:|:----------------------------------------------------------------------------------------------------------------------------------:|:---------------------------------------------------------------------------------------------------------------------------------:|:---------------------------------------------------------------------------------------------------------------------------------:|:----------------------------------------------------------------------------------------------------------------------------------:|
| **Day 1** | Longest Increasing Subsequence ๐Ÿ”๐Ÿ“ˆ๐Ÿงฉ | | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Dynamic%20Programming)/Day%201%20-%20Longest%20Increasing%20Subsequence.md#code-c) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Dynamic%20Programming)/Day%201%20-%20Longest%20Increasing%20Subsequence.md#code-java) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Dynamic%20Programming)/Day%201%20-%20Longest%20Increasing%20Subsequence.md#code-python) |
| **Day 2** | Longest String Chain ๐Ÿ”—โ›“๏ธ๐Ÿ”  | | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Dynamic%20Programming)/Day%202%20-%20Longest%20String%20Chain.md#code-c) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Dynamic%20Programming)/Day%202%20-%20Longest%20String%20Chain.md#code-java) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Dynamic%20Programming)/Day%202%20-%20Longest%20String%20Chain.md#code-python) |
| **Day 3** | Longest Common Subsequence ๐Ÿ“โœ‚๏ธ๐Ÿ“š | | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Dynamic%20Programming)/Day%203%20-%20Longest%20Common%20Subsequence.md#code-c) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Dynamic%20Programming)/Day%203%20-%20Longest%20Common%20Subsequence.md#code-java) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Dynamic%20Programming)/Day%203%20-%20Longest%20Common%20Subsequence.md#code-python) |
| **Day 4** | Longest Palindromic Subsequence ๐Ÿ”๐Ÿ’ซ๐Ÿ”ฌ | | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Dynamic%20Programming)/Day%204%20-%20Longest%20Palindromic%20Subsequence.md#code-c) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Dynamic%20Programming)/Day%204%20-%20Longest%20Palindromic%20Subsequence.md#code-java) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Dynamic%20Programming)/Day%204%20-%20Longest%20Palindromic%20Subsequence.md#code-python) |
| **Day 5** | Longest Palindrome in a String ๐Ÿ” ๐Ÿ“๐Ÿ”„ | | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Dynamic%20Programming)/Day%205%20-%20Longest%20Palindrome%20in%20a%20String.md#code-c) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Dynamic%20Programming)/Day%205%20-%20Longest%20Palindrome%20in%20a%20String.md#code-java) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Dynamic%20Programming)/Day%205%20-%20Longest%20Palindrome%20in%20a%20String.md#code-python) |
| **Day 6** | Palindrome SubStrings ๐Ÿ“œ๐Ÿ”„๐Ÿ”ข | | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Dynamic%20Programming)/Day%206%20-%20Palindrome%20SubStrings.md#code-c) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Dynamic%20Programming)/Day%206%20-%20Palindrome%20SubStrings.md#code-java-1) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Dynamic%20Programming)/Day%206%20-%20Palindrome%20SubStrings.md#code-python-1) |
| **Day 7** | Edit Distance โœ‚๏ธ๐Ÿงฎ๐Ÿ”ข | | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Dynamic%20Programming)/Day%207%20-%20Edit%20Distance.md#code-c) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Dynamic%20Programming)/Day%207%20-%20Edit%20Distance.md#code-java) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Dynamic%20Programming)/Day%207%20-%20Edit%20Distance.md#code-python) |
| **Day 8** | Ways to Reach the n'th Stair โžก๏ธ๐Ÿƒโ€โ™‚๏ธ๐Ÿ”ข | | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Dynamic%20Programming)/Day%208%20-%20Ways%20to%20Reach%20the%20n'th%20Stair.md#code-c) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Dynamic%20Programming)/Day%208%20-%20Ways%20to%20Reach%20the%20n'th%20Stair.md#code-java) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Dynamic%20Programming)/Day%208%20-%20Ways%20to%20Reach%20the%20n'th%20Stair.md#code-python) |
| **Day 9** | Min Cost Climbing Stairs ๐Ÿƒโ€โ™‚๏ธ๐Ÿ’ฐ๐Ÿ” | | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Dynamic%20Programming)/Day%209%20-%20Min%20Cost%20Climbing%20Stairs.md#code-c) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Dynamic%20Programming)/Day%209%20-%20Min%20Cost%20Climbing%20Stairs.md#code-java) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Dynamic%20Programming)/Day%209%20-%20Min%20Cost%20Climbing%20Stairs.md#code-python) |
| **Day 10** | 0 - 1 Knapsack Problem ๐ŸŽ’๐Ÿ’ฐ๐Ÿ”ข | | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Dynamic%20Programming)/Day%2010%20-%200%20-%201%20Knapsack%20Problem.md#code-c) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Dynamic%20Programming)/Day%2010%20-%200%20-%201%20Knapsack%20Problem.md#code-java) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Dynamic%20Programming)/Day%2010%20-%200%20-%201%20Knapsack%20Problem.md#code-python) |
| **Day 11** | Coin Change (Count Ways) ๐Ÿช™๐Ÿ”ข๐Ÿ’ฐ | | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Dynamic%20Programming)/Day%2011%20-%20Coin%20Change%20(Count%20Ways).md#code-c) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Dynamic%20Programming)/Day%2011%20-%20Coin%20Change%20(Count%20Ways).md#code-java) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Dynamic%20Programming)/Day%2011%20-%20Coin%20Change%20(Count%20Ways).md#code-python) |
| **Day 12** | Coin Change (Minimum Coins) ๐Ÿช™๐Ÿ“‰๐Ÿ’ฐ | | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Dynamic%20Programming)/Day%2012%20-%20Coin%20Change%20(Minimum%20Coins).md#code-c) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Dynamic%20Programming)/Day%2012%20-%20Coin%20Change%20(Minimum%20Coins).md#code-java) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Dynamic%20Programming)/Day%2012%20-%20Coin%20Change%20(Minimum%20Coins).md#code-python) |
| **Day 13** | Minimum Jumps ๐Ÿƒโ€โ™‚๏ธ๐Ÿ’จโžก๏ธ | | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Dynamic%20Programming)/Day%2013%20-%20Minimum%20Jumps.md#code-c) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Dynamic%20Programming)/Day%2013%20-%20Minimum%20Jumps.md#code-java) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Dynamic%20Programming)/Day%2013%20-%20Minimum%20Jumps.md#code-python) |
| **Day 14** | Subset Sum Problem ๐ŸŽฏ๐Ÿ”ขโœ… | | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Dynamic%20Programming)/Day%2014%20-%20Subset%20Sum%20Problem.md#code-c) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Dynamic%20Programming)/Day%2014%20-%20Subset%20Sum%20Problem.md#code-java) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Dynamic%20Programming)/Day%2014%20-%20Subset%20Sum%20Problem.md#code-python) |
| **Day 15** | Partition Equal Subset Sum โž—๐Ÿ”ขโŒ | | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Dynamic%20Programming)/Day%2015%20-%20Partition%20Equal%20Subset%20Sum.md#code-c) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Dynamic%20Programming)/Day%2015%20-%20Partition%20Equal%20Subset%20Sum.md#code-java) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Dynamic%20Programming)/Day%2015%20-%20Partition%20Equal%20Subset%20Sum.md#code-python) |
| **Day 16** | Stock Buy and Sell โ€“ Max K Transactions Allowed ๐Ÿ’ฐ๐Ÿ’ต๐Ÿ›’ | | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Dynamic%20Programming)/Day%2016%20-%20Stock%20Buy%20and%20Sell%20โ€“%20Max%20K%20Transactions%20Allowed.md#code-c) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Dynamic%20Programming)/Day%2016%20-%20Stock%20Buy%20and%20Sell%20โ€“%20Max%20K%20Transactions%20Allowed.md#code-java) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Dynamic%20Programming)/Day%2016%20-%20Stock%20Buy%20and%20Sell%20โ€“%20Max%20K%20Transactions%20Allowed.md#code-python) |
| **Day 17** | Stock Buy and Sell โ€“ Max 2 Transactions Allowed ๐Ÿ’ฐ๐Ÿ’น๐Ÿ’ต | | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Dynamic%20Programming)/Day%2017%20-%20Stock%20Buy%20and%20Sell%20โ€“%20Max%202%20Transactions%20Allowed.md#code-c) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Dynamic%20Programming)/Day%2017%20-%20Stock%20Buy%20and%20Sell%20โ€“%20Max%202%20Transactions%20Allowed.md#code-java) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Dynamic%20Programming)/Day%2017%20-%20Stock%20Buy%20and%20Sell%20โ€“%20Max%202%20Transactions%20Allowed.md#code-python) |
| **Day 18** | Stickler Thief ๐Ÿฆนโ€โ™‚๏ธ๐Ÿ ๐Ÿš” | | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Dynamic%20Programming)/Day%2018%20-%20Stickler%20Thief.md#code-c) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Dynamic%20Programming)/Day%2018%20-%20Stickler%20Thief.md#code-java) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Dynamic%20Programming)/Day%2018%20-%20Stickler%20Thief.md#code-python) |
| **Day 19** | Stickler Thief II ๐Ÿฆนโ€โ™‚๏ธ๐Ÿ ๐Ÿ’ฐ | | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Dynamic%20Programming)/Day%2019%20-%20Stickler%20Thief%20II.md#code-c) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Dynamic%20Programming)/Day%2019%20-%20Stickler%20Thief%20II.md#code-java) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Dynamic%20Programming)/Day%2019%20-%20Stickler%20Thief%20II.md#code-python) |
| **Day 20** | Total Decoding Messages ๐Ÿ”ขโžก๏ธ๐Ÿ”ก | | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Dynamic%20Programming)/Day%2020%20-%20Total%20Decoding%20Messages.md#code-c) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Dynamic%20Programming)/Day%2020%20-%20Total%20Decoding%20Messages.md#code-java) | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Dynamic%20Programming)/Day%2020%20-%20Total%20Decoding%20Messages.md#code-python) |
| **Day 21** | Matrix Chain Multiplication โž—๐Ÿ“ˆ๐Ÿ”ข | | [Solution](/160%20Days%20Of%20Problem%20Solving/GFG%20-%20160%20(Dynamic%20Programming)/Day%2021%20-%20Matrix%20Chain%20Multiplication.md#code-c) | [Solution](/160%20Days%20Of%20Problem%20Solving