Feynn Labs interview question

Explain clustering algorithms and their types