Skip to content

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!

License

Notifications You must be signed in to change notification settings

Lighting-pixel/algo

 
 

Repository files navigation

Algo - Open Source Algorithm Repository

introduction

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! 🚀

Learn how to contribute

Watch the contribution video


🌟 Stars 🍴 Forks 🐛 Issues 🔔 Open PRs 🔕 Close PRs 🛠 Languages 🌐 Contributors
Stars Forks Issues Open Pull Requests Close Pull Requests GitHub language count GitHub contributors

🚀Featured In

Event Logo Event Name Event Description Status
GSSoC 24 GSSoC'24 Extd GSSoC'24 Extd is a one-month open-source Program conducted by the GirlScript Foundation. It is an initiative to introduce more beginners to Open-Source Software Development. Active
Hacktoberfest 2024 Hacktoberfest 2024 Hacktoberfest is a month-long celebration of open source software run by DigitalOcean, GitHub, and Twilio. It encourages contributions to open source projects and promotes a global community of developers. Excluded

Table of Contents

  1. Introduction
  2. Featured In
  3. Project Overview
  4. Pick up Topics
  5. Features
  6. Website
  7. Installation
  8. Local Development
  9. Build
  10. Deployment
  11. Contributing
  12. Contributors
  13. Stargazers
  14. Forkers
  15. Resources for Guidance

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.

Contributors ✨

Thanks to these amazing people who have contributed to the Algo project:

ajay-dhangar
Ajay Dhangar
pavitraag
Pavitraa G
shravya312
Shravya H Jain
KapuluruBhuvaneswariVspdbct
Bhuvaneswari Kapuluru
Ankitha2130
Ankitha R
T-Rahul-prabhu-38
t rahul prabhu
priyashuu
Priya
Gopal0Gupta
Gopal Gupta
haseebzaki-07
Haseeb Zaki
Shariq2003
Shariq
J-B-Mugundh
Mugundh J B
ananyag309
Ananya Gupta
PrAyAg9
Prayag Thakur
IkkiOcean
Vivek Prakash
Abhishek2634
Abhishek Farshwal
nishant4500
Nishant Dwivedi
Mahateaa
Mahathi
AbhijitMotekar99
Abhijit Motekar
kjl98
Kajal Ahirwar
kRajoria121
Kundan Rajoria
Riyachauhan11
Riya Chauhan
PavanTeja2005
PavanTeja2005
mehul-m-prajapati
Mehul Prajapati
KashishJuneja101003
Kashish Juneja
monishkumardvs
Dvs monish kumar
Mansi07sharma
Mansi07sharma
shimmer12
Srishti Soni
govindumeesala
Meesala Govindu
sriraghavi22
sriraghavi22
AKSHITHA-CHILUKA
~Chiluka Akshitha
LitZeus
Tejas Athalye
Hamza1821
Hamza Mubin
anshika-1102
anshika-1102
mahaveergurjar
Mahaveer Gurjar
jvkousthub
Kousthub J V
varshapandiann
Varsha Pandian
c4dr-me
c4dr-me
KunikaMakker
Kunika Makker
samar12-rad
Samarth Vaidya
4F24L
Md Afzal Mir
AswaniBolisetti
Aswani Bolisetti
inkerton
Janvi
Bhumika-00
Bhumika Sharma
riyaa060
riyaa060
yashksaini-coder
Yash Kumar Saini
Saaarthak0102
Sarthak
pratheekv39
V Pratheek
IRFANSARI
Irfan Ansari
tanushrigoel
tanushrigoel
Soumya03007
Soumyadeep Paul
narendra-dhangar
Narendra Dhangar
Lighting-pixel
Ayan
17arindam
Arindam
meghanakn473
K N Meghana
vedhcet-07
Vishwas M D
yogeswari05
Chekka Yogeswari
Subashree-selvaraj
subashree
karthikyandrapu
Durga Karthik Yandrapu
770navyasharma
Navya Sharma
1-SubhamSingh
Subham Singh
Khushi-51
Khushi
shalini-bhandari
Shalini Bhandari
Ruksina01
Ruksina
AE-Hertz
Abhinandan
Bhum-ika
Bhumika Sharma
Himanshi-m
Himanshi Maheshwari
jashwanthbavandlapalli
Jashwanth Bavandlapalli
nishakp3005
Nishita Panchal
PRASHANTSWAROOP001
PRASHANT SWAROOP
CygnusST3RN
Rahul
AmanPathan
Ronin
Saurabhchaudhary9799
Saurbh Kumar
Lokesh11868
Lokesh11868
Anandha-Vihari
Anandha-Vihari
soham0028
Soham Thorve
Siddhart2004
SIDDHARTH A
Mohith1490
Mohith Singh
ishita-1305
Ishita Srivastava
aditya07389
aditya
rees8
Rhea
RchtDshr
Rachita Dashore
rajatsinghal02
Rajat singhal
MithanshuHedau
Mithanshu Hedau
Kratik1093
Kratik Mandloi
meghanakn22
meghanakn22
RahulScripted
RahulScripted
Akki-58
AJ
akash70629
Akash Das
oebelus
Oebelus
OmmDevgoswami
Omm Devgoswami
Rahul7raj
Rahul7raj
RanaJay3101
Rana Jay
sejals23
Sejal
Suvadip-sana
Suvadip Sana
aasritha-24
aasritha-24
purnima2904
Purnima Gupta
shubhagarwal1
Shubh Agarwal
LNischala
LNischala
jayanththalla
Thalla Jayanth
ImgBotApp
Imgbot
IRFANSARI2
IRFANSARI2
iking07
Harsh
AnushkaChouhan25
Anushka Chouhan
Amankr200
Amankr200
Aditijainnn
Aditi

Stargazers

Stargazers repo roster for @ajay-dhangar/algo

Forkers

Forkers repo roster for @ajay-dhangar/algo

Resources for Guidance

Here are some resources that may be helpful as you contribute to Algo:

About

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!

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 92.4%
  • JavaScript 5.2%
  • CSS 2.4%