Computer Science

This collection includes optimization problems that arise in computer science and computer architecture applications.

  • Mathematical Modeling Case Studies in Computer Architecture
    This set of case studies is a companion for the synthesis lecture Optimization and Mathematical Modeling in Computer Architecture, which explores using mixed integer linear programming (MILP) to solve challenging problems in the field. These companion pages provide a brief overview and interactive demo of each of the four case studies described in the book.
  • Supervised Machine Learning with a Support Vector Machine (coming soon)
    This case study provides some background on machine learning and formulates a learning problem for a support vector machine as a quadratic programming problem. It includes an applet for solving the problem and displaying the hyperplane solution.