This is a 2000-page monograph on those topics in the title. I was hoping that the monograph goes deeper into optimization theory, but it seems that, while the monograph builds up to optimization, it only covers select topics in optimization. The title says it is "for computer science and machine learning." As such, deeper mathematical works in optimization theory understandably do not seem to be the intent behind the monograph.