✨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

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

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

πŸ“Š Progress Overview

Completed: 13/160 Problems πŸŽ‰ In Progress: 147 Problems ⏳ Target: Solve all 160 problems! πŸ†

πŸ“… Day-wise Problem List

πŸ”’ GFG 160 Days of Problem Solving (Arrays 1–13) πŸ”’

Day

Problem Name

C

C++

Java

Python

Day 1

Second Largest πŸ”₯πŸ₯ˆπŸ“ˆ

Day 2

Move All Zeroes to End πŸ”₯➑️⚑

Day 3

Reverse an Array πŸŒ€πŸ”πŸ’»

Day 4

Rotate Array πŸ”„πŸ“šπŸ§‘β€πŸ’»

Day 5

Next Permutation πŸ”’βž‘οΈπŸ”€

Day 6

Majority Element II πŸ—³οΈπŸ“Šβœ…

Day 7

Stock Buy and Sell – Multiple Transaction Allowed πŸ’ΉπŸ’ΌπŸ’Έ

Day 8

Stock Buy and Sell – Max one Transaction Allowed πŸ“ˆπŸ’°πŸ›’

Day 9

Minimize the Heights I πŸ“‰πŸ°πŸ”§

Day 10

Kadane's Algorithm πŸ’‘πŸ“ŠπŸ”’

Day 11

Maximum Product Subarray πŸ”’βž—πŸŽ―

Day 12

Max Circular Subarray Sum πŸ”„πŸŽ―πŸŒ€

Day 13

Smallest Positive Missing Number πŸ”’β“πŸ”

πŸŽ‰ Bonus Problems (Arrays)🎁

Bonus Problem No.

Problem Name

C πŸ–₯️

C++ πŸš€

Java β˜•

Python 🐍

NUM 1

Split Array in Three Equal Sum Subarrays πŸ’₯πŸ“ŠπŸ”’

NUM 2

Repetitive Addition of Digits πŸ”’πŸ”„πŸ’₯

NUM 3

Maximize Number of 1's πŸ”’πŸ”₯πŸ’‘

NUM 4

Last Moment Before All Ants Fall Out of a Plank 🐜🌍⏳

🀝 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 by Hunterdii. Special thanks to all contributors and supporters for making this journey possible!

Special thanks to the GeeksforGeeks community for providing such an amazing set of problems to work on. Without their platform, this wouldn't have been possible. πŸ§‘β€πŸ’»

Don't forget to star this repository to stay updated!


πŸ“Visitor Count

Last updated