Welcome to the Programming Problems repository! This collection serves as a personal archive of programming challenges and their solutions, organized by difficulty and topic. Whether you're preparing for coding interviews, practicing algorithmic thinking, or just exploring fun programming problems, you'll find useful examples here.
This repository contains solutions to various programming problems sourced from coding platforms like LeetCode, HackerRank, Codewars, and more. Each problem is implemented in one or more programming languages, such as Python, C++, and JavaScript, to demonstrate versatility and problem-solving techniques.
The repository is organized as follows:
Programming-problems/
├── Easy/
├── Medium/
├── Hard/
├── Data-Structures/
├── Algorithms/
└── Miscellaneous/
- Easy: Beginner-friendly problems to get started.
- Medium: Intermediate-level problems that require deeper problem-solving.
- Hard: Challenging problems for advanced learners.
- Data-Structures: Problems related to specific data structures like trees, graphs, heaps, etc.
- Algorithms: Focus on classic algorithms such as sorting, searching, dynamic programming, and more.
- Miscellaneous: A mix of uncategorized or unique problems.
- Array and String Manipulations
- Dynamic Programming
- Graph Algorithms
- Recursion and Backtracking
- Sorting and Searching
- Tree and Binary Tree Problems
- Mathematics and Number Theory
- Coding Interview Preparation
Happy coding! If you find this repository helpful, please give it a ⭐ to show your support.