algo class