Computational Polaritonics