Lý thuyết và thuật toán tối ưu không trơn (Nonsmooth Optimization: Introduction to Numerical Methods)