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

  •  
  •