Solva.Space
LeetCode can feel like a sterile exam room. Solva.Space turns algorithm practice into an immersive, cyberpunk-themed hacking experience. Let's make solving graph traversal fun again.
Why Solva.Space?
I realized I was getting dreadfully bored practicing standard coding challenges. The sterile white backgrounds, the boring problem descriptions—it lacked soul. I built Solva.Space to gamify the interview prep grind. Each coding challenge represents a "node" you must hack into, with real-time feedback and an overarching narrative tying the problems together.
Core Features
Interactive Terminal UI
Code straight into a web-based terminal environment that feels like a legitimate command line.
Sandboxed Execution
Run untrusted code securely using WebAssembly and isolated Docker containers for server-side evaluation.
Progressive Narrative
Unlock new lore and hacking tools as you conquer increasingly difficult algorithmic hurdles.
Global Leaderboards
Compete with other hackers around the world in real-time execution speed and memory efficiency metrics.
Tech Stack Breakdown
- Frontend: Vue 3 with Composition API for incredibly reactive state bindings.
- Code Editor: Monaco Editor configured with custom syntax highlighting and terminal themes.
- Execution Engine: Go microservices running isolated containers (gVisor) to evaluate code submissions securely in milliseconds.
- Database: MongoDB for flexible user progress documents, and Redis for the global leaderboards.
The Result
A thriving beta community that spends hours solving problems they used to dread. The feedback loop is tighter, the aesthetics are cooler, and learning is actually engaging.