NeetCode is a repository of LeetCode problem solutions across multiple programming languages.
The repository addresses the need for reference implementations when preparing for coding interviews or practicing algorithmic problem-solving. It provides solutions to LeetCode problems organized by topic, with implementations available in languages including Python, Java, JavaScript, C++, Go, Swift, C#, TypeScript, Rust, Kotlin, Ruby, C, Scala, and Dart. Solutions are curated from the NeetCode.io website and the NeetCode YouTube channel, making them accessible both as a browsable collection and through the associated learning platform.
Developers should use this repository as a study resource when learning algorithms or preparing for technical interviews. It works best for those who want to see multiple language implementations of the same problem, allowing comparison of approaches across different programming paradigms. The repository is particularly suited to learners following the NeetCode.io curriculum who want to reference solutions alongside video explanations. The project welcomes contributions of missing solutions in any supported LeetCode language, making it a collaborative effort rather than a static reference.
The project maintains an open contribution model where developers can fork the repository and submit pull requests to add missing solutions, with clear contributing guidelines provided. The repository includes a contributors visualization showing the community involvement in building out the solution set. Collaborator permissions are available for active contributors who wish to merge pull requests or review others' submissions.