/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

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.