Algorithms Learning with Dynamic Games