C Algorithms (original) (raw)

The C Programming Language has a much smaller standard library compared to other more modern programming languages such as Java or Python. In particular, it lacks implementations of many common data structures and algorithms. This is a collection of such algorithms to attempt to alleviate this problem.

The source code is released under theISC license, which is functionally identical to the BSD license. As such, it can be freely modified and reused in any project, either proprietary or free. It is written in 100% ANSI standard C. Each data structure is written to be independent from the others in the library, allowing particular data structures to be included in projects as needed.

The library includes an extensive test suite. You can read some information about the testing strategy used for the libraryhere. If you do find any bugs, please report them onGithub.

The latest release, v1.2.0, can be foundhere. The documentation for the current release is also available.

The current source code can be found inthe Git repository.


Simon Howard