/algo

This repository contains a collection of data structures and algorithms implemented in various programming languages. It is designed to help learners understand key concepts through hands-on examples. Contributions and improvements are welcome!

Primary LanguageTypeScriptMIT LicenseMIT

Algo - Open Source Algorithm Repository

Welcome to Algo, an open-source project that provides developers with algorithmic solutions and resources. Whether you're a beginner or an experienced coder, you can contribute, learn, and grow with us! 🚀

Project Overview

Algo provides a collection of well-documented algorithmic solutions written in various programming languages, covering a range of topics like sorting, searching, dynamic programming, and more.

Pick up Topics

We aim to:

  • Create an extensive library of algorithms in different languages
  • Help developers learn algorithmic problem-solving
  • Foster open-source contribution and collaboration

Features

  • Multi-language Support: Algorithms in multiple programming languages
  • Beginner-Friendly: Well-structured, easy-to-understand explanations
  • Open Source Contributions: Welcoming developers at all levels to contribute
  • Community Forum: A new interactive platform where developers can ask questions, share ideas, and collaborate in real-time. This forum will help bridge the gap between beginners and experts, allowing for deeper engagement and problem-solving.

Website

This website is built using Docusaurus 3, a modern static website generator.

Installation

$ npm install

Local Development

$ npm start

This command starts a local development server and opens a browser window. Most changes are reflected live without having to restart the server.

Build

$ npm run build

This command generates static content into the build directory, which can be served using any static content hosting service.

Deployment

Using SSH:

$ USE_SSH=true npm run deploy

Not using SSH:

$ GIT_USER=<Your GitHub username> npm run deploy

If you are using GitHub Pages for hosting, this command is a convenient way to build the website and push to the gh-pages branch.

Contributing

We welcome contributions from developers of all experience levels. Please refer to the CONTRIBUTING.md file for guidelines.

Our Valuable Contributors ❤️✨

We are grateful to all the contributors who have helped improve this project. Your contributions are what make this project better!

ajay-dhangar
Founder of Algo
pavitraag
Pavitraa G
shravya312
Shravya H Jain
Shariq2003
Shariq
T-Rahul-prabhu-38
t rahul prabhu
Ankitha2130
Ankitha R
AbhijitMotekar99
Abhijit Motekar
ananyag309
Ananya Gupta
J-B-Mugundh
Mugundh J B
shimmer12
Srishti Soni
Hamza1821
Hamza Mubin
sriraghavi22
sriraghavi22
monishkumardvs
monishkumardvs
kRajoria121
Kundan Rajoria
PavanTeja2005
PavanTeja2005
4F24L
Md Afzal Mir
narendra-dhangar
Narendra Dhangar
Soumya03007
Soumyadeep Paul
tanushrigoel
tanushrigoel
IRFANSARI
Irfan Ansari
nishant4500
nishant4500
yashksaini-coder
Yash Kumar Saini
vedhcet-07
Vishwas M D
yogeswari05
Chekka Yogeswari
shalini-bhandari
Shalini Bhandari
CygnusST3RN
Rahul
PRASHANTSWAROOP001
PRASHANT SWAROOP
nishakp3005
Nishita Panchal
jashwanthbavandlapalli
Jashwanth Bavandlapalli
Himanshi-m
Himanshi Maheshwari
Bhum-ika
Bhumika Sharma
Anandha-Vihari
Anandha-Vihari
Mohith1490
Mohith Singh
RchtDshr
Rachita Dashore
Kratik1093
Kratik Mandloi
jvkousthub
Kousthub J V
Akki-58
AJ
LitZeus
Tejas Athalye
haseebzaki-07
Haseeb Zaki
rajatsinghal02
Rajat singhal
Rahul7raj
Rahul7raj
oebelus
Oebelus
shubhagarwal1
Shubh Agarwal
jayanththalla
Thalla Jayanth
ImgBotApp
Imgbot
IRFANSARI2
IRFANSARI2
iking07
Harsh
Amankr200
Amankr200