A web-based LeetCode-style platform to solve CSES Problem Set problems entirely in the browser.
✨ Built from scratch to learn full-stack development, code compilation, and sandboxing.
- 📘 View CSES problem statements in-browser
- 🧑💻 Write and run C++ code using Monaco Editor
- 🧪 Automatically test code against official CSES testcases
- 🧱 Secure code execution using Docker sandbox
- 🌗 Dark mode, live output, and clean UI
| Layer | Technology |
|---|---|
| Frontend | React + Monaco Editor |
| Backend | Node.js + Express |
| Compilation | g++ (GCC for C++) |
| Sandbox | Docker |
| Styling | Tailwind CSS (optional) |
cses-ide/
├── client/ # React frontend
├── server/ # Node.js backend
├── docs/
│ └── plan.md # Development roadmap
└── README.md🧪 In development — follow the journey in plan.md
This project is built for learning:
-
Full-stack web development
-
Secure execution of arbitrary code
-
Docker-based sandboxing
-
Test automation