Thank you for your interest! 🧡 This repository is a hybrid space: it serves as both a learning sandbox for beginners and an engineering showcase for experts.
💡 Tip: Make sure your Git username and email are configured correctly so your contribution appears in the contributors list.
git config --global user.name "YourNickname"
git config --global user.email "YOUR@MAIL.com"This is the most important part.
Please follow this tree structure strictly to avoid your PR being rejected:
Polyglot-Calculators/
├── 🏆 Showcase/
│ ├── 🐍 Python/
│ │ └── ProjectName/
│ ├── ⚙️ C/
│ │ └── ProjectName/
│ └── ...
│
├── 🛝 Playground/
│ ├── 👤 B3rou/
│ ├── 👤 YourUsername/
│ │ └── It's your space!
│ └── ...
└── ...
- Goal: Learning Git, PRs, testing simple scripts, "Good First Issues", Experiencing Contributing.
- Rule: Go to
Playground/and create a folder with your GitHub Username. - Expectation: It doesn't have to be perfect, code optimization is optional.
- Requirement: However, Your code must successfully run or compile without errors. (Automated checks are coming soon 🚧. For now, manual review is active)
- Goal: High-quality, production-ready engineering tools -- ready to use on projects as source code.
- Rule: Go to
Showcase/Languageand create a folder with the Project Name. - Strictness: Code MUST include Unit Tests and Documentation (README.md etc.). No bugs allowed.
- Niche: Provide extra details, informations if your project is so niche that people would struggle to understand.
To keep the repository clean and fast (we have automated CI checks):
- ❌ No Binaries: Do not upload
.exe,.o,.dll,__pycache__, ornode_modules. - ❌ Root Files: Do not place any source files, scripts, or project folders in the root directory. The root is reserved for configuration files only (README, LICENSE, workflows, etc.).
- ❌ Broken Code: Your code must run. (Our bots will test it!).
- Fork this repository.
- Create a branch for your feature.
- Navigate to the correct folder (
Playground/YourNameorShowcase/Language/). - Add your files.
- Commit with a meaningful message (e.g.,
feat: added matrix calculator to playground). - Push to your fork.
- Open a Pull Request (PR).
- Language: Please use English for variable names and comments.
- Format: If possible, format your code (e.g., standard indentation).
- Testing: If you are contributing to
Showcase, tests are mandatory.
Whether you are here to learn Git by adding a simple script to the Playground, or here to show off your engineering skills in the Showcase, you are welcome.
If your PR is rejected, don’t worry! -- We always explain why so you can improve next time.
First PR? No problem -- everyone starts somewhere!