SkillAgentSearch skills...

C

Implementation of All ▲lgorithms in C Programming Language

Install / Use

/learn @AllAlgorithms/C
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

We are accepting all pull requests. Read More

<div align="center" id="top"> <br> <br> <br> <br> <img width="500" height="350" src="https://cdn.abranhe.com/projects/algorithms/logo.svg" alt="Algorithms Logo"> <br> <br> <br> <br> <br> <br> <p> <a href="#what-is-an-algorithm">What is an algorithm?</a>&nbsp;&nbsp;&nbsp; <a href="https://github.com/AllAlgorithms/algorithms/blob/master/.github/contributing.md">Contributing</a>&nbsp;&nbsp;&nbsp; <a href="https://www.redbubble.com/people/abranhe/works/34285088">Stickers & T-Shirts</a> </p> <p> <a href="https://twitter.com/AllAlgorithms"> <img src="https://cdn.svgporn.com/logos/twitter.svg" width="17px"> Twitter </a>&nbsp;&nbsp;&nbsp; <a href="https://instagram.com/AllAlgorithms"> <img src="https://www.instagram.com/static/images/ico/apple-touch-icon-152x152-precomposed.png/419a6f9c7454.png" width="17px"> Instagram </a>&nbsp;&nbsp;&nbsp; <a href="https://github.com/AllAlgorithms"> <img src="https://img.icons8.com/ios-glyphs/90/333333/github.png" width="18px"> Github </a>&nbsp;&nbsp;&nbsp; </p> <br> <p align="center"> <i>Huge collection of All ▲lgorithms implemented in multiple languages</i> </p> <br>

<a href="https://github.com/AllAlgorithms"><img src="https://cdn.abranhe.com/projects/algorithms/badge.svg" /></a> <a href="https://cash.me/$abranhe"><img src="https://cdn.abranhe.com/badges/cash-me.svg"></a> <a href="https://paypal.me/abranhe/10"><img src="https://cdn.abranhe.com/badges/paypal.svg"></a> <a href="https://patreon.com/abranhe"><img src="https://cdn.abranhe.com/badges/patreon.svg" /></a>

</div>

See

What is an algorithm?

Informally, an algorithm is any well-defined computational procedure that takes some value, or set of values, as input and produces some value, or set of values, as output. An algorithm is thus a sequence of computational steps that transform the input into the output.

An algorithm should have three important characteristics to be considered valid:

  • It should be finite: If your algorithm never ends trying to solve the problem it was designed to solve then it is useless
  • It should have well defined instructions: Each step of the algorithm has to be precisely defined; the instructions should be unambiguously specified for each case.
  • It should be effective: The algorithm should solve the problem it was designed to solve. And it should be possible to demonstrate that the algorithm converges with just a paper and pencil.

Categories

Structure of The All ▲lgoritms project

Artificial Intelligence

Backtracking

Bit Manipulation

Cellular Automaton

Computational Geometry

Cryptography

Data Structures

Divide and conquer

View on GitHub
GitHub Stars1.9k
CategoryDevelopment
Updated23m ago
Forks611

Languages

C

Security Score

100/100

Audited on Mar 30, 2026

No findings