Welcome to my repository of coding challenges and problems, where I've gathered a diverse collection of brain-teasers from various sources! As a passionate software engineer, I've meticulously solved each problem using innovative approaches that I'll be excited to share with you.
To help you navigate through this treasure trove, I've organized the challenges and problems by their solution approach. And as a cherry on top, each solution comes with a concise description of the problem and my creative thought process in solving it.
Keep in mind that this repository is a work in progress, and I'm constantly adding new challenges to it. So, be sure to stay tuned and come back often for fresh and exciting challenges!
Bellow you will find:
The following table organizes the challenges and problems by their solution approach, difficulty level, and related data structures:
| Approach Category | Level | Data Structure |
|---|---|---|
| All Techniques | All | Mixed |
| Arrays and String Most Common Techniques | All | Arrays, Strings |
| Two Pointers | Easy | Arrays, Strings |
| Sliding Window | Easy and Medium | Arrays, Strings |
| Prefix Sum | Easy and Medium | Arrays, Strings |
| Hashing | Easy and Medium | Hash Maps, Arrays |
This repository is licensed under the MIT License. See the LICENSE file for details.
If you want to contribute to this repository, please fork the repository, make your changes, and submit a pull request.
I will review the pull request and merge it if it meets the standards of the repository.
Feel free to open an issue for suggestions or bug reports.
This repository is purely academic and intended for educational purposes only. The solutions provided in this repository are not intended to be used in production systems or as a substitute for professional advice. The content here is not endorsed by, directly affiliated with, maintained, authorized, or sponsored by any of the organizations mentioned or their affiliates such as LeetCode, AlgoExpert, and HackerRank. All product and company names are the registered trademarks of their original owners. The use of any trade name or trademark is for identification and reference purposes only and does not imply any association with the trademark holder or with their product brand.