Skip to content

AdityaPrasad275/cses-ide

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

14 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

CSES IDE

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.


πŸš€ Features (Planned)

  • πŸ“˜ 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

πŸ›  Tech Stack

Layer Technology
Frontend React + Monaco Editor
Backend Node.js + Express
Compilation g++ (GCC for C++)
Sandbox Docker
Styling Tailwind CSS (optional)

πŸ“‚ Project Structure

cses-ide/
β”œβ”€β”€ client/         # React frontend
β”œβ”€β”€ server/         # Node.js backend
β”œβ”€β”€ docs/
β”‚   └── plan.md     # Development roadmap
└── README.md

πŸ“… Status

πŸ§ͺ In development β€” follow the journey in plan.md

🧠 Learning Goals

This project is built for learning:

  • Full-stack web development

  • Secure execution of arbitrary code

  • Docker-based sandboxing

  • Test automation

About

An in-browser IDE for solving cses problem set

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •