A structured multi-language competitive programming repository for LeetCode, Codeforces and NeetCode. Clean layout and a long-term archive of solved problems.
This repository is organised around three goals: consistent problem solving, language breadth and a structure that stays easy to navigate as the archive grows.
Every platform folder follows the same core layout:
- platform first
- language second
- difficulty third
That makes it easy to compare the same problem-solving approach across languages and grow the repository without having to rethink the structure later.
3 platforms. 12 languages. One consistent structure.
| Platform | Profile | Username | Folder | Purpose |
|---|---|---|---|---|
| LeetCode | leetcode.com/u/zacadjei | zacadjei |
leetcode/ |
interview practice, daily problems, algorithm reps |
| Codeforces | codeforces.com/profile/zaccesss | zaccesss |
codeforces/ |
contest prep, rating progress, timed practice |
| NeetCode | neetcode.io/profile/zaccess | zaccess |
neetcode/ |
roadmap tracking, curated interview patterns |
The repository currently supports twelve languages plus the core tooling used to manage the workflow.
Click to expand the directory tree
competitive-programming/
├── leetcode/
│ ├── python/
│ │ ├── easy/
│ │ ├── medium/
│ │ └── hard/
│ ├── cpp/
│ ├── java/
│ ├── javascript/
│ ├── typescript/
│ ├── go/
│ ├── rust/
│ ├── c/
│ ├── csharp/
│ ├── kotlin/
│ ├── swift/
│ └── php/
├── codeforces/
│ ├── python/
│ ├── cpp/
│ ├── java/
│ ├── javascript/
│ ├── typescript/
│ ├── go/
│ ├── rust/
│ ├── c/
│ ├── csharp/
│ ├── kotlin/
│ ├── swift/
│ └── php/
├── neetcode/
│ ├── python/
│ ├── cpp/
│ ├── java/
│ ├── javascript/
│ ├── typescript/
│ ├── go/
│ ├── rust/
│ ├── c/
│ ├── csharp/
│ ├── kotlin/
│ ├── swift/
│ └── php/
Used for interview-style practice, blind-spot drilling and steady algorithm reps. Each language folder is split into easy/, medium/ and hard/ so progress is easy to track.
Used for contest practice and problem-solving under tighter constraints. The structure mirrors LeetCode so contest solutions stay easy to browse.
Used for roadmap-based preparation. This keeps curated patterns and interview-focused problems separate from general platform grinding.
The repository is designed to stay consistent regardless of language or editor.
- Pick a platform.
- Pick a language.
- Add the solution in the correct difficulty folder.
- Commit in small increments with clear prefixes.
This keeps the archive readable on GitHub, easy to maintain locally and simple to keep in sync across devices.
- Solutions stay grouped in a predictable place every time.
- Difficulty-based folders make progress visible without extra tooling.
- Multi-language support makes it easier to compare syntax and approaches.
- The same structure works in VS Code, JetBrains IDEs and terminal-only workflows.
- 3 competitive programming platforms
- 12 language tracks across each platform
- full difficulty scaffolding across the repository
- first accepted LeetCode Python solution already added
- build a long-term archive of solved problems
- improve algorithmic thinking through repetition and pattern recognition
- practise the same ideas across multiple languages
- grow the repository into a clean record of interview prep and contest practice