neetcode-rpg 1.1.1
🎮 Transform DSA practice into an addictive RPG adventure! Level up from Coding Seedling to NeetCode Deity. Now with full Windows support!
Requires Python: >=3.8
Keywords: dsa algorithms data-structures leetcode neetcode rpg gamification learning education cli

# 🎮 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
```bash
pip install neetcode-rpg
```

### Setup Your Workspace
```bash
# 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
```bash
# 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
```bash
dsa next          # Get next problem
dsa done          # Complete with full analysis + XP
dsa done-quick    # Quick completion
dsa current       # Show current problem
```

### 🎮 RPG Features  
```bash
dsa profile       # Your RPG stats and level
dsa daily         # Today's XP and activities
dsa achievements  # Your badges and milestones
```

### 📊 Progress & Analysis
```bash
dsa dashboard     # Visual progress charts
dsa status        # Quick progress summary
dsa list          # All problems with status
dsa analyze       # Code quality analysis
```

### 🛠️ Utilities
```bash
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

```bash
# 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](https://github.com/addynoven)
- 💼 LinkedIn: [Aditya Sahu](https://www.linkedin.com/in/aditya-sahu-34350b193/)
- 📧 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!** 🎮✨

```bash
pip install neetcode-rpg
dsa setup
dsa profile
```