Compilation of algorithms for choosing optimal softball/baseball/kickball lineups based on historic offensive data. These algorithms can be invoked via the CLI by supplying arguments to the built jar, or through the https://softball.app/ web application.