Skip to main content

๐ŸŽฎ 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)

๐Ÿค 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

neetcode_rpg-1.1.0.tar.gz (30.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

neetcode_rpg-1.1.0-py3-none-any.whl (34.0 kB view details)

Uploaded Python 3

File details

Details for the file neetcode_rpg-1.1.0.tar.gz.

File metadata

  • Download URL: neetcode_rpg-1.1.0.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

Hashes for neetcode_rpg-1.1.0.tar.gz
Algorithm Hash digest
SHA256 66f3176ab6ec84eeb8ecacbda7d8db483c9a119a361984b1908b7051444944bf
MD5 3d5e9f7e6c437e1916b670d2fc06ed30
BLAKE2b-256 1169d32d53e359c2c7c9b534e56d4b6423edae30e8894c93a9bcb5f6341a5022

See more details on using hashes here.

File details

Details for the file neetcode_rpg-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: neetcode_rpg-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 34.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for neetcode_rpg-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5a32b71d15662166308335315f2418787e5f8589327f34d43c5ad63959b33c39
MD5 8999fcd0c2851a346408ae997a2b56dd
BLAKE2b-256 44588e2826dbb8d6b6d3fb054993d18fee4c4acc976c105b09ff1f7d1a4a13c1

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page