https://github.com/matcom/gym
Coding gym for MatCom students
https://github.com/matcom/gym
Last synced: 2 months ago
JSON representation
Coding gym for MatCom students
- Host: GitHub
- URL: https://github.com/matcom/gym
- Owner: matcom
- Created: 2026-03-09T10:52:30.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2026-03-28T16:53:51.000Z (3 months ago)
- Last Synced: 2026-03-28T18:32:56.530Z (3 months ago)
- Language: Python
- Homepage: https://matcom.github.io/gym/
- Size: 781 KB
- Stars: 5
- Watchers: 0
- Forks: 21
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# The Gymnasium
Welcome to **The Gymnasium**! This is the place to solve programming exercises and get immediate, test-driven feedback.
## Getting Started
1. **Fork** this repository.
2. **Clone** your fork OR use the [Online Development](#online-development) mode.
3. Solve the exercises in the `exercises/` directory.
4. Run tests locally or online to verify your solutions.
5. Push your changes and create a **Pull Request** to the main repository to see your score on the leaderboard!
## Online Development
You can solve exercises directly in your browser without installing anything:
1. On your fork's GitHub page, press the `.` key on your keyboard.
2. This will open a web-based VS Code environment (**github.dev**).
3. Navigate to an exercise (e.g., `exercises/hello_world/solution.py`).
4. Implement your solution.
5. Use the **Source Control** tab in the sidebar to commit and push your changes.
6. To run the self-tests, open a terminal in the browser (if available) or simply rely on the **Pull Request** feedback.
## Local Development
To run tests locally, you need Python 3.12+. Navigate to an exercise folder and run:
```bash
python solution.py
```
## Structure
- `exercises/`: Contains the exercise folders. Each folder has a `README.md` with instructions and a `solution.py` stub.
- `docs/`: Documentation site files.
- `scripts/`: Internal infrastructure scripts.