/AlgoLib

A Library of Algorithms!

Primary LanguageC++MIT LicenseMIT

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