Loading repository data…
Loading repository data…
Arbabpouri / repository
A multi-language collection of classic algorithm implementations for learning and comparison. Clean code examples across Python, C, C++, Go, and more — perfect for students and contributors.
Learn algorithms once.
Understand them everywhere.
A beautifully organized, open-source collection of classic algorithms implemented in multiple programming languages.
This repository helps you learn, compare, and truly understand algorithms by seeing how the same idea is expressed across different languages.
Algorithms are universal — syntax is not.
This project exists to:
Whether you're a student, self-learner, or developer, this repository is built for clarity and learning.
🔎 Searching Algorithms
Binary Search, Linear Search, and more
🔃 Sorting Algorithms
Bubble Sort, Selection Sort, and upcoming classics
🧮 Mathematical Algorithms
Fibonacci, GCD, and other fundamentals
Each algorithm is implemented consistently across languages to make comparison easy and intuitive.
Currently available implementations:
More languages and algorithms are continuously being added.
algorithms-across-languages/
│
├── binary_search/
│ ├── main.py
│ └── main.c
│
├── power/
│ ├── main.c
│ └── main.py
│
├── bubble_sort/
│ ├── main.c
│ └── main.py
│
├── is_prime/
│ ├── main.c
│ └── main.go
│
└── README.md
Clean. Simple. Easy to explore.
Clone the repository:
git clone https://github.com/Arbabpouri/algorithms-across-languages.git
Choose a language folder and start exploring.
Run the code, read it, compare it — and learn.
This is a community-driven project, and contributions are always welcome ❤️
You can contribute by:
Feel free to open a Pull Request anytime 🚀
If you want to understand algorithms, not just copy them, you belong here.
This project is licensed under the MIT License.
You are free to use, modify, and distribute this project.
If you find this repository helpful:
Let’s learn algorithms — across languages 🌍