Explore open-source algorithms, data structures, and implementations
An algorithm is a set of rules that takes in one or more inputs, then performs inner calculations and data manipulations and returns an output or a set of outputs. In short, algorithms make life easy. From complex data manipulations and hashes, to simple arithmetic, algorithms follow a set of steps to produce a useful result. One example of an algorithm would be a simple function that takes two input values, adds them together, and returns their sum.
RedEnginePress is an open-source library for discovering, studying, and experimenting with algorithms and data structures. Browse implementations, compare programming languages, read explanations, and explore practical examples. The project is designed to make algorithm knowledge easier to find and use.
Browse algorithm implementations across multiple programming languages. Each language section connects you to the available implementations and source repositories.
RedEnginePress presents an open-source algorithm library with implementations and explanations gathered from openly licensed projects. Review the included licenses before reusing code or content, and contribute improvements through your own repository workflow.
Explore the librarySource attribution and license information are included in the project documentation.