Теория создания программного продукта (ТСПП), восславим декомпозицию. <теория хаоса> (ТХ) — не она конкретно, но все то, что защищает читателе кода от роста информационной энтропии головного мозга.
До тех пор, пока не выкинули из науки и GameDev-а:
Алгоритмы, высшая математика, дискретная математика, компьютерная лингвистика, кинематика, оптика, <еще куча математик>.
А теперь пытаюсь делать сайты — вот ничего (кроме ТСПП и ТХ) не использую.