This is both a school for learners and an exhibition hall for experts.
Polyglot-Calculators is a community-driven, modern hybrid project that showcases how mathematical calculators and algorithms are implemented across different programming languages.
Polyglot-Calculators is no longer just a code playground -- it is an engineering showcase and a learning playground.
A curated space containing high-quality, tested, advanced-level projects. Examples include:
- Cryptography calculators
- Scientific calculators
- Matrix operation tools
- Numerical analysis projects
A beginner-friendly sandbox where making mistakes is part of the learning process.
- Basic arithmetic calculators
- "Good First Issue" contributions
- Small Git practice tasks
- Introductory algorithm examples
Both sections are fully open to community contributions. Our goal is to help learners grow while giving experienced developers a place to display their engineering work.
Below is the tree view showing the new hybrid model structure:
Just as an example...
Polyglot-Calculators/
├── 🏆 Showcase/
│ ├── 🐍 Python/
│ │ ├── CryptoTool/
│ │ └── DataAnalyzer/
│ ├── ⚙️ C/
│ │ └── MatrixEngine/
│ └── ...
│
├── 🛝 Playground/
│ ├── 👤 B3rou/
│ │ ├── TemperatureCalculator.py
│ │ └── SimpleCalculator.c
│ ├── 👤 Contributor1/
│ │ └── SimpleGUICalculator.java
│ ├── 👤 Contributor2/
│ │ ├── DistanceConverter.py
│ │ └── BMICalculator/
│ │ └── BMICalculator.c
│ └── README.md
│
├── .github/
├── README.md
└── CONTRIBUTING.md
Each language directory contains its own organized project subfolders.
This project supports all experience levels -- choose the section that fits you!
👉 If You Are a Beginner:
- Start inside the
Playground/directory. - Explore simple examples.
- Make your first Pull Request.
- Mistakes are expected here, this is your learning zone ☆
- Projects that improve enough over time may be promoted to the Showcase section -- growth and consistency matter here 💜
👉 If You Are Intermediate or Advanced:
- Browse the
Showcase/section. - Add missing algorithms or improve existing ones.
- Only properly structured and tested projects belong in this area.
Join the Discussions when needed. We're here to help you!
For Detailed Explanation about Contributing, please follow here
This project is fully polyglot and welcomes contributions in many languages:
- C
- Python
- Java
- C++
- JavaScript
- And any additional languages contributed by the community
This section is reserved for the list of contributors who help shape this project.
✨ Want to join us? A single PR is enough!
Polyglot-Calculators is more than a repository -- it is a shared space for learning, teaching, and building. If you're passionate about mathematical algorithms or multi-language calculator implementations, you're in the right place.
Let's start coding ☕🔥