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.
A heartfelt thank you to the following individuals for their valuable contributions to this project. Your support and dedication are greatly appreciated:
Here are some resources that may be helpful as you contribute to Algo: