Skip to content

B3rou/Polyglot-Calculators

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

458 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

🌐 Polyglot-Calculators

A multi-language hub for mathematical engineering and learning projects

This project serves both as a learning space for beginners and an exhibition hall for experienced developers.

Polyglot-Calculators is a community-driven project showcasing how mathematical calculators and algorithms are implemented in multiple programming languages.


πŸš€ What This Project Offers

Polyglot-Calculators is more than a code playground β€” it is both an engineering showcase and a learning space.

πŸ† Showcase

A curated space containing high-quality, tested, advanced-level projects. Examples include:

  • Cryptography calculators
  • Scientific calculators
  • Matrix operation tools
  • Numerical analysis projects

πŸ› Playground

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.


πŸ“ Repository Structure

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.


πŸ”§ Getting Started / Contribution Guide

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 β€” this is your safe learning zoneβ˜†
  • Projects that improve over time may be promoted to the Showcase section β€” growth and consistency matter πŸ’œ
πŸ‘‰ 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!
For Detailed Explanation about Contributing, please see here


🌍 Supported Languages

This project is fully polyglot and welcomes contributions in many languages:

  • C
  • Python
  • Java
  • C++
  • JavaScript
  • And any additional languages contributed by the community

🀝 Contributors

This section is reserved for the list of contributors who help shape this project.

✨ Want to join us? A single PR is enough!


🎯 Closing Note

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 together β˜•πŸ”₯

About

A collection of calculator programs written in any language - from beginner-friendly arithmetic calculators to advanced mathematical tools.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages