👋 Welcome to my practice problems repository! Here, you'll find solutions to various programming problems and algorithms that I've tackled during my learning journey. This repository serves as a compilation of my efforts to improve my problem-solving skills and understanding of different data structures and algorithms.
📚 The repository includes solutions to problems sourced from platforms like LeetCode and GeeksforGeeks, covering a wide range of topics including arrays, linked lists, sorting algorithms, graph algorithms, dynamic programming, and more. Each solution is accompanied by details such as its time and space complexity, along with the date it was added or last updated.
🔍 I created this repository as a way to document my progress and learning in the field of computer science and programming. By maintaining a collection of solved problems, I can easily revisit and review concepts I've encountered in the past. Additionally, sharing these solutions publicly allows others to benefit from them and potentially learn from my approaches and implementations.
💡 Feel free to explore the solutions in this repository to gain insights into various problem-solving techniques and algorithms. Whether you're preparing for coding interviews, practicing competitive programming, or simply seeking to enhance your programming skills, I hope you find the content here valuable and informative.
🤝 I welcome contributions to this repository! If you spot any errors, optimizations, or have solutions to additional problems that you'd like to share, please don't hesitate to open a pull request. Together, we can continue to improve and expand this repository, making it a valuable resource for the programming community.
Happy coding! 🚀
This repository contains solutions to various practice problems and algorithms implemented in different languages.
- Link to Problem
- Description: Solution to generating Pascal's Triangle.
- Time Complexity: 6 ms (8.02%)
- Space Complexity: 6.3 MB (99.34%)
- Link to Problem
- Description: Solution to finding the first bad version.
- Time Complexity: 0 ms (100.00%)
- Space Complexity: 5.9 MB (22.27%)
- Link to Problem
- Description: Solution to finding the insertion position in a sorted array.
- Time Complexity: 9 ms (34.91%)
- Space Complexity: 9.7 MB (22.05%)
- Link to Problem
- Description: Solution to guessing a number in a game.
- Time Complexity: 0 ms (100.00%)
- Space Complexity: 5.7 MB (99.24%)
- Link to Problem
- Description: Solution to generating all permutations of a list of numbers.
- Time Complexity: 8 ms (29.61%)
- Space Complexity: 7.8 MB (46.31%)
- Link to Problem
- Description: Solution to performing binary search on a sorted array.
- Time Complexity: 91 ms (5.27%)
- Space Complexity: 27.7 MB (12.50%)
- Link to Problem
- Description: Solution to sorting an array of 0s, 1s, and 2s.
- Time Complexity: 4 ms (43.89%)
- Space Complexity: 8.2 MB (70.23%)
- Description: Solution to the problem of coloring vertices of a graph.
- Added: last year
- Description: Solution to finding the longest string in a list.
- Added: 2 years ago
- Description: Solution to implementing Dijkstra's algorithm for finding shortest paths.
- Added: 2 years ago
- Description: Solution to minimizing the sum of array elements.
- Added: last year
- Description: Solution to reversing digits of a number.
- Added: 2 years ago
- Description: Solution to finding the shortest path between two prime numbers.
- Added: last year
- Description: Solution to finding subarrays with zero sum.
- Added: last year
- Description: Solution to checking if a number is prime.
- Added: 7 minutes ago
- Description: Implementation of linked list in C++.
- Updated: 3 years ago
- Description: Implementation of array rotation algorithm.
- Created: 3 years ago