LitCode is a competitive 1v1 coding platform where developers can challenge each other to solve algorithmic problems in real-time. Think of it as a multiplayer version of LeetCode where you can directly compete against other programmers!
Watch how LitCode brings competitive programming to life! See real-time battles between coders competing to solve algorithmic challenges.
-
Queue up for a match by selecting your preferred problem category:
- Graph Problems
- Tree Traversals
- Array Manipulations
- And more!
-
Get matched with another player in your skill range
-
Race to solve the coding challenge
-
First person to pass all test cases wins!
- Real-time 1v1 coding battles
- Category-based matchmaking system
- Live opponent progress tracking
- Comprehensive test case validation
- Skill-based rating system
- Performance analytics and history
- Custom judge system for code evaluation
- Next.js with TypeScript for robust client-side application
- Real-time updates using WebSocket connections
- Modern, responsive UI design
- Code editor with syntax highlighting
- Flask REST API server
- MongoDB for storing:
- User profiles and authentication
- Coding problems and test cases
- Match history and statistics
- JudgeIO API integration for code compilation and execution
- Secure LAN deployment within McGill University network