**January 15, 2021**

Following are the set of requirements that a robust clustering algorithm should have:

- Scalability
- Ability to work with both categorical and continuous variables
- Ability to identify arbitrarily shaped clusters
- Should be robust to outliers and missing values
- Shouldn’t be affected by order of input data
- Ability to handle high dimensional data
- Easy to interpret

by : Monis Khan

**Quick Summary**:

Following are the set of requirements that a robust clustering algorithm should have: Scalability Ability to work with both categorical and continuous variables Ability to identify arbitrarily shaped clusters Should be robust to outliers and missing values Shouldn’t be affected by order of input data Ability to handle high dimensional data Easy to interpret