This dissertation broadly focuses on developing robust machine learning and optimization approaches for prediction and decision-making problems uncertainty. Specifically, we consider important problems in two different domains, namely robust clustering and data-driven stochastic optimization. The primary focus of the dissertation is to develop novel tractable algorithms for these problems and obtain a theoretical understanding of the algorithms by deriving statistical guarantees on their performances. In the first part of the dissertation, we consider the problem of clustering datasets in the presence of arbitrary outliers. Traditional clustering algorithms such as k-means and spectral clustering are known to perform poorly for datasets con...