GithubHelp home page GithubHelp logo

wellywong / algolib Goto Github PK

View Code? Open in Web Editor NEW

This project forked from acmsemo/algolib

0.0 0.0 0.0 290 KB

A Library of Algorithms!

License: MIT License

Python 9.66% Dart 0.81% C++ 36.29% C# 1.74% Java 17.86% Smalltalk 0.27% C 10.66% JavaScript 5.26% Nim 0.36% PHP 2.82% Pascal 1.75% Kotlin 2.60% Scala 4.08% Ruby 1.00% TypeScript 3.53% Go 0.35% Rust 0.96%

algolib's Introduction

AlgoLib

A Library of Algorithms!

This repo is for hacktoberfest! Just add an algorithm in whatever language you desire!

What are Algorithms?

An algorithm is a set of steps to solve a problem. We always use algorithms in everyday life. Algorithms helps us to solve problems systematically and effectively without wasting time and resources. An example of an algorithm is "Make a tea algorithm". Make a tea algorithm:

  • Prepare the ingredients (teabag, sugar, water), a kettle, a stove, a cup, and a spoon
  • Boil the water with kettle on the stove
  • After the water is boiled, pour water into the cup
  • Put a teabag in the cup and add some sugars
  • Stir it with spoon
  • Done

Computer algorithm is similar with common algorithm. The difference is computer algorithm built with computer language, not with human language. One division in computer algorithm that has been a long-time research is sort algorithm. Sort algorithm is one of the most important algorithm because computer nowadays always does sorting data. There are few sort algorithm: Bin, Merge, Bubble, Shell, and Quick.

Resource: https://computer.howstuffworks.com/what-is-a-computer-algorithm.htm

Guidelines

  • Please follow a pascal case naming scheme (ex: BubbleSort.cpp)
  • Code files should go into a directory with the same name as the language they were coded in (ex: Python/InsertionSort.py)
  • If somebody added an algorithm in a language you wanted to do, don't fret! Just add a number to the end of the filename and we'll add it on in! (ex: BubbleSort3.cpp)

Other than that, just have fun! Happy Hacktober!

Contributors

You can check the List of Contributors : here

algolib's People

Contributors

akshat157 avatar andrianowinatra avatar dhairyakhale avatar ignaciovellido avatar ikumen avatar imoose avatar jayjeetatgithub avatar joeykanaly avatar jpfonseca avatar juan88 avatar kalebraymond avatar killzdesu avatar marshalx avatar mclmza avatar nattaaek avatar nisaruj avatar niteshjindalxb avatar patres270 avatar salif-04 avatar satyabrat35 avatar saurabh18213 avatar sbis04 avatar smithandrewl avatar stanecobalt avatar swastishreya avatar tdurtschi avatar vaibzz avatar varunvaruns9 avatar vijeshg avatar zanark avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.