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! 🚀
- Introduction
- Featured In
- Project Overview
- Pick up Topics
- Features
- Website
- Installation
- Local Development
- Build
- Deployment
- Contributing
- Contributors
- Stargazers
- Forkers
- Resources for Guidance
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.
We aim to:
- Create an extensive library of algorithms in different languages
- Help developers learn algorithmic problem-solving
- Foster open-source contribution and collaboration
- 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.
This website is built using Docusaurus 3, a modern static website generator.
$ npm install
$ 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.
$ npm run build
This command generates static content into the build
directory, which can be served using any static content hosting service.
$ USE_SSH=true npm run deploy
$ 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.
We welcome contributions from developers of all experience levels. Please refer to the CONTRIBUTING.md file for guidelines.
Thanks to these amazing people who have contributed to the Algo project:
Here are some resources that may be helpful as you contribute to Algo: