Foundations of Computational Mathematics, Santander 2005: Smoothed Analysis of Algorithms and Heuristics