# 160 Days of Problem Solving 🔥

Welcome to **160 Days of Problem Solving**, where we conquer one challenging problem at a time! 🌟 This repository is a treasure trove of daily coding solutions for GFG problems, with multiple language support including **C**, **C++**, **Java**, and **Python**.

## **📌 Table of Contents**

* [🚀 Introduction](#-introduction)
* [📊 Progress Overview](#-progress-overview)
* [📅 Day-wise Problem List](#-day-wise-problem-list)
* [🤝 Contributing](#-contributing)
* [🏆 Acknowledgements](#-acknowledgements)

## **🚀 Introduction**

This repository is your companion for 160 days of consistent problem-solving, focusing on core **data structures** and **algorithms**. Each problem is thoughtfully solved and documented in four popular programming languages.

## 🚀 **Languages Used**

* [![C++](https://img.shields.io/badge/c++-%2300599C.svg?style=for-the-badge\&logo=c%2B%2B\&logoColor=white)](https://github.com/search?q=repo%3AHunterdii%2FGeeksforGeeks-POTD++language%3Acpp+path%3ANovember+2024+GFG+SOLUTION\&type=code)
* [![Java](https://img.shields.io/badge/java-%23ED8B00.svg?style=for-the-badge\&logo=java\&logoColor=white)](https://github.com/search?q=repo%3AHunterdii%2FGeeksforGeeks-POTD++language%3AJava+path%3ANovember+2024+GFG+SOLUTION\&type=code)
* [![Python](https://img.shields.io/badge/python-3670A0?style=for-the-badge\&logo=python\&logoColor=ffdd54)](https://github.com/search?q=repo%3AHunterdii%2FGeeksforGeeks-POTD++language%3APython+path%3ANovember+2024+GFG+SOLUTION\&type=code)
* [![C](https://img.shields.io/badge/c-%2300599C.svg?style=for-the-badge\&logo=c\&logoColor=white)](https://github.com/search?q=repo%3AHunterdii%2FGeeksforGeeks-POTD++language%3Ac+path%3ANovember+2024+GFG+SOLUTION\&type=code)

Whether you're a beginner or looking to sharpen your skills, these solutions will guide you through structured problem-solving.

## **📊 Progress Overview**

> **Completed**: 35/160 Problems 🎉\
> **In Progress**: 125 Problems ⏳\
> **Target**: Solve all 160 problems! 🏆

## **📅 Day-wise Problem List**

## **👀 GFG 160 Days of Problem Solving (Searching) 👀**

|  **Day**  |                   **Problem Name**                  |                                  **C**                                 |                                  **C++**                                 |                                  **Java**                                 |                                  **Python**                                 |
| :-------: | :-------------------------------------------------: | :--------------------------------------------------------------------: | :----------------------------------------------------------------------: | :-----------------------------------------------------------------------: | :-------------------------------------------------------------------------: |
| **Day 1** |             Number of occurrence 🧮📂📍             |              [Solution](day-1-number-of-occurrence#code-c)             |              [Solution](day-1-number-of-occurrence#code-c-1)             |              [Solution](day-1-number-of-occurrence#code-java)             |              [Solution](day-1-number-of-occurrence#code-python)             |
| **Day 2** |          Sorted and Rotated Minimum 🔢🔄🌐          |           [Solution](day-2-sorted-and-rotated-minimum#code-c)          |           [Solution](day-2-sorted-and-rotated-minimum#code-cpp)          |           [Solution](day-2-sorted-and-rotated-minimum#code-java)          |           [Solution](day-2-sorted-and-rotated-minimum#code-python)          |
| **Day 3** |        Search in Rotated Sorted Array 🔍📐🔑        |                                                                        |          [Solution](day-3-search-in-rotated-sorted-array#code-c)         |         [Solution](day-3-search-in-rotated-sorted-array#code-java)        |         [Solution](day-3-search-in-rotated-sorted-array#code-python)        |
| **Day 4** |                 Peak element 🌄🔝⛰️                 |                  [Solution](day-4-peak-element#code-c)                 |                  [Solution](day-4-peak-element#code-c-1)                 |                  [Solution](day-4-peak-element#code-java)                 |                  [Solution](day-4-peak-element#code-python)                 |
| **Day 5** |          K-th element of two Arrays 🔢🔍🎯          |           [Solution](day-5-k-th-element-of-two-arrays#code-c)          |           [Solution](day-5-k-th-element-of-two-arrays#code-cpp)          |           [Solution](day-5-k-th-element-of-two-arrays#code-java)          |           [Solution](day-5-k-th-element-of-two-arrays#code-python)          |
| **Day 6** |                Aggressive Cows 🐄🚜🐮               |                                                                        |                 [Solution](day-6-aggressive-cows#code-c)                 |                [Solution](day-6-aggressive-cows#code-java)                |                [Solution](day-6-aggressive-cows#code-python)                |
| **Day 7** |            Allocate Minimum Pages 📚📖📏            |                                                                        |              [Solution](day-7-allocate-minimum-pages#code-c)             |             [Solution](day-7-allocate-minimum-pages#code-java)            |             [Solution](day-7-allocate-minimum-pages#code-python)            |
| **Day 8** | Kth Missing Positive Number in a Sorted Array 🔢➡️❓ | [Solution](day-8-kth-missing-positive-number-in-a-sorted-array#code-c) | [Solution](day-8-kth-missing-positive-number-in-a-sorted-array#code-c-1) | [Solution](day-8-kth-missing-positive-number-in-a-sorted-array#code-java) | [Solution](day-8-kth-missing-positive-number-in-a-sorted-array#code-python) |

## **🎉 Bonus Problems (Searching)🎁**

| **Bonus Problem No.** |                     **Problem Name**                    |                     **C** 🖥️                    |                                      **C++** 🚀                                     |                                      **Java** ☕                                      |                                      **Python** 🐍                                     |
| :-------------------: | :-----------------------------------------------------: | :----------------------------------------------: | :---------------------------------------------------------------------------------: | :----------------------------------------------------------------------------------: | :------------------------------------------------------------------------------------: |
|        _NUM 1_        |             **Implement Lower Bound** 📏🔍📊            |                                                  |              [Solution](bonus-problems/1.-implement-lower-bound#code-c)             |             [Solution](bonus-problems/1.-implement-lower-bound#code-java)            |             [Solution](bonus-problems/1.-implement-lower-bound#code-python)            |
|        _NUM 2_        |                 **Bitonic Point** ⛰️🔀📍                |                                                  |                  [Solution](bonus-problems/2.-bitonic-point#code-c)                 |                 [Solution](bonus-problems/2.-bitonic-point#code-java)                |                 [Solution](bonus-problems/2.-bitonic-point#code-python)                |
|        _NUM 3_        | **Median of 2 Sorted Arrays of Different Sizes** 📊🔢⚖️ |                                                  | [Solution](bonus-problems/3.-median-of-2-sorted-arrays-of-different-sizes#code-cpp) | [Solution](bonus-problems/3.-median-of-2-sorted-arrays-of-different-sizes#code-java) | [Solution](bonus-problems/3.-median-of-2-sorted-arrays-of-different-sizes#code-python) |
|        _NUM 4_        |                  **Square Root** 🔢➗🔲                  | [Solution](bonus-problems/4.-square-root#code-c) |                  [Solution](bonus-problems/4.-square-root#code-c-1)                 |                  [Solution](bonus-problems/4.-square-root#code-java)                 |                  [Solution](bonus-problems/4.-square-root#code-python)                 |
|        _NUM 5_        |              **Koko Eating Bananas** 🍌🐒⏳              |                                                  |               [Solution](bonus-problems/5.-koko-eating-bananas#code-c)              |              [Solution](bonus-problems/5.-koko-eating-bananas#code-java)             |              [Solution](bonus-problems/5.-koko-eating-bananas#code-python)             |
|        _NUM 6_        |        **Minimum Days to Make M Bouquets** 🌸⏳💐        |                                                  |        [Solution](bonus-problems/6.-minimum-days-to-make-m-bouquets#code-cpp)       |        [Solution](bonus-problems/6.-minimum-days-to-make-m-bouquets#code-java)       |        [Solution](bonus-problems/6.-minimum-days-to-make-m-bouquets#code-python)       |

## **🤝 Contributing**

Want to contribute? 🌟 Here's how:

1. Fork the repository and create a _pull request_ with a new solution.
2. Solve a problem or improve existing code/documentation.
3. Share this repo with others, and encourage them to star it for support!
4. Discuss issues and share tips by opening an issue or using the Discussions tab.

## **🏆 Acknowledgements**

This repository is maintained with ![](https://github.com/user-attachments/assets/00314b63-96bb-4e9a-92f6-4ead67e0fb7d) by **Hunterdii**. Special thanks to all contributors and supporters for making this journey possible!

**Special thanks to the&#x20;**_**GeeksforGeeks**_**&#x20;community for providing such an amazing set of problems to work on. Without their platform, this wouldn't have been possible. 🧑‍💻**

![Star GIF](https://github.com/user-attachments/assets/35f6838c-52f5-4e48-8a98-c5203f8c57e3) **Don't forget to** [**star this repository**](https://github.com/Hunterdii/GeeksforGeeks-POTD) **to stay updated!** ![Star GIF](https://github.com/user-attachments/assets/35f6838c-52f5-4e48-8a98-c5203f8c57e3)

***

#### 📍Visitor Count

<div align="center"><img src="https://visitor-badge.laobi.icu/badge?page_id=Hunterdii.GeeksforGeeks-POTD" alt=""></div>
