There are many algorithms that are used for hyperparameter optimization, and the following are the three main ones that are widely used:
Bayesian optimization
Grid search
Random search