Welcome to my LeetCode practice repository!
This repository contains solutions to various LeetCode problems implemented in multiple programming languages.
The goal is to improve problem-solving skills while becoming fluent in different programming paradigms and syntax.
- Strengthen algorithm and data structure fundamentals
- Practice solving the same problem in different programming languages
- Compare syntax and performance characteristics across languages
- Build consistency through daily problem solving
This repository includes solutions in the following languages:
- ✅ C
- ✅ C#
- ✅ C++
- ✅ Java
- ✅ JavaScript
- ✅ Kotlin
- ✅ Python
- ✅ Swift
- ✅ TypeScript
- ... and more to come!
Each problem has its own folder, containing implementations in different languages. File names indicate the language for clarity and easy navigation.
| Problem No. | Title | C | C# | C++ | Java | JS | Kotlin | Python | Swift | TS |
|---|---|---|---|---|---|---|---|---|---|---|
| 0001 | Two Sum | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| 0002 | Add Two Numbers | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| 0003 | Longest Substring Without Repeating Characters | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |
Aim to solve and implement 3 problems per week across multiple languages.
This project is mainly for personal learning, but contributions and suggestions are very welcome!
Feel free to open issues or pull requests to add solutions in other languages or improve existing ones.
Thanks to the LeetCode community and open-source contributors for their support and inspiration.
Happy coding! 🚀