๐ฎ Transform DSA practice into an addictive RPG adventure! Level up from Coding Seedling to NeetCode Deity. Now with full Windows support!
Project description
๐ฎ NeetCode RPG
Transform DSA practice into an addictive RPG adventure!
Level up from ๐ฑ Coding Seedling to ๐ฏ NeetCode Deity while mastering 75+ essential problems with beautiful visuals, XP rewards, and achievement unlocks!
โจ Features
- ๐ฎ Full RPG System - XP, levels, streaks, achievements
- ๐จ Beautiful CLI - Rich colors, progress bars, animations
- ๐ Visual Progress - Stunning dashboards and charts
- โก Smart Analysis - Code quality and performance insights
- ๐ฅ Streak System - Daily coding streaks with XP multipliers
- ๐ Achievements - Unlock badges and titles as you progress
๐ Quick Start
Installation
pip install neetcode-rpg
Setup Your Workspace
# Create workspace in current directory
dsa setup
# Or create in specific directory
dsa setup /path/to/my-dsa-journey
cd /path/to/my-dsa-journey
Start Your Journey
# Check your RPG profile
dsa profile
# Get your first problem
dsa next
# Complete problems and level up!
dsa done
๐ฎ RPG System
๐ Level Progression
- ๐ฑ Level 1: Coding Seedling
- ๐ Level 5: Algorithm Apprentice
- โ๏ธ Level 10: Data Structure Warrior
- ๐งโโ๏ธ Level 15: Code Wizard
- ๐ Level 20: Algorithm Master
- ๐ Level 25: DSA Champion
- ๐ Level 30: Legendary Coder
- ๐ Level 50: Diamond Developer
- ๐ฏ Level 100: NeetCode Deity
๐ฐ XP System
- Easy Problems: 50 XP
- Medium Problems: 100 XP
- Hard Problems: 200 XP
- Perfect Solutions: +50 XP bonus
- Speed Completions: +25 XP bonus
- Daily Streaks: +25 XP per day
- Weekly Streaks: +100 XP bonus
๐ฅ Multipliers
- ๐ First Problem Today: +50% XP
- ๐ฎ Weekend Warrior: +20% XP
- ๐ฅ Streak Multiplier: +10% per week
- โจ Perfect Code: Bonus XP for clean solutions
๐ Commands
๐ฏ Core Workflow
dsa next # Get next problem
dsa done # Complete with full analysis + XP
dsa done-quick # Quick completion
dsa current # Show current problem
๐ฎ RPG Features
dsa profile # Your RPG stats and level
dsa daily # Today's XP and activities
dsa achievements # Your badges and milestones
๐ Progress & Analysis
dsa dashboard # Visual progress charts
dsa status # Quick progress summary
dsa list # All problems with status
dsa analyze # Code quality analysis
๐ ๏ธ Utilities
dsa test # Test your solution
dsa reset # Start completely fresh
dsa hint # Get problem hints
๐จ Beautiful Output
The system provides stunning visual feedback:
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ ๐ฎ Player Profile โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ๐ค ๐ Algorithm Apprentice โ
โ โญ Level: 5 โ
โ โก XP: 450 โ
โ ๐ Progress: โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ 120/200 XP โ
โ ๐ฅ Current Streak: 7 days โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
๐๏ธ Workspace Structure
After running dsa setup, you'll have:
my-dsa-workspace/
โโโ arrays_and_hashing/ # Your solution files
โโโ two_pointers/ # Your solution files
โโโ sliding_window/ # Your solution files
โโโ stack/ # Your solution files
โโโ ... # More categories
โโโ progress.json # Your RPG progress
โโโ problem_list.json # Problem database
โโโ README.md # Workspace guide
๐ฏ Typical Workflow
# 1. Check your stats
dsa profile
# 2. Get next problem
dsa next
# 3. Implement solution in created file
# Edit: arrays_and_hashing/001_two_sum.py
# 4. Complete with full analysis
dsa done
# 5. Level up and earn XP! ๐
# 6. Repeat and become a DSA master!
๐ Why Choose NeetCode RPG?
- โ Gamified Learning - Makes practice addictive and fun
- โ Beautiful Interface - Professional CLI with rich visuals
- โ Progress Tracking - Never lose track of your journey
- โ Code Analysis - Learn best practices automatically
- โ Motivation System - Streaks, achievements, and rewards
- โ Clean Workspace - Organized structure for all solutions
๐จโ๐ป Author
Created by Neon (Discord: neon8052)
- ๐ GitHub: addynoven
- ๐ผ LinkedIn: Aditya Sahu
- ๐ง Email: dmcbaditya@gmail.com
๐ค Contributing
We welcome contributions! Please see our contributing guidelines.
๐ License
MIT License - see LICENSE file for details.
Start your DSA RPG adventure today! ๐ฎโจ
pip install neetcode-rpg
dsa setup
dsa profile
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file neetcode_rpg-1.1.1.tar.gz.
File metadata
- Download URL: neetcode_rpg-1.1.1.tar.gz
- Upload date:
- Size: 30.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
14105ad8fe58b8e8e56b66417689dd7e3d6f8a29cf16787c1227ee4f268c07c2
|
|
| MD5 |
2896614033805f7c303639ec35ad9b80
|
|
| BLAKE2b-256 |
3605fd6021b60aa973c155b7c4d3fca4faca26fe456906da0f17bf42ed760399
|
File details
Details for the file neetcode_rpg-1.1.1-py3-none-any.whl.
File metadata
- Download URL: neetcode_rpg-1.1.1-py3-none-any.whl
- Upload date:
- Size: 34.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
223cfd5427afc2414ab64ca0da82f9af9182cec2e5716c01f17d18a6d78fa5ef
|
|
| MD5 |
f39d6417dd69f72e7c50de611d5e8a81
|
|
| BLAKE2b-256 |
e3454b16c639111e9a1da9ed1ea52035a5c34be30c53c8cc43a724150c175085
|