Gearbox

High-Performance Java Algorithms

Gearbox is a free, open-source Java library packed with efficient and well-documented algorithm implementations. Perfect for competitive programming, academic projects, or production systems.

Integrate with Ease

Get up and running with Gearbox in your Maven project in seconds.

Maven Dependency

Add the following dependency to your project's `pom.xml` file:

<dependency>
    <groupId>io.openml</groupId>
    <artifactId>gearbox</artifactId>
    <version>1.0.0</version>
    <!-- Find the latest version on Maven Central -->
</dependency>

Check for the latest version

Further Reading

Dive deeper into the world of algorithms with these essential books.

Book Cover for Knapsack Problems

Knapsack Problems

Hans Kellerer, Ulrich Pferschy, David Pisinger

The definitive guide to knapsack problem variants, from theory to practical applications.

Book Cover for Introduction to Algorithms

Introduction to Algorithms

Thomas H. Cormen et al.

A comprehensive textbook on a broad range of algorithms, widely used in academia and industry.

Book Cover for Design Patterns

Design Patterns

Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides

The seminal book on object-oriented design patterns, a must-read for any software engineer.