Is Computer Science About Inventing or Discovering?

<p>In natural sciences, say Physics, it’s all about discovering things that are already there, the Holy Grail being the Theory of Everything. Although the journey towards the TOE is still a long way ago, we believe we can achieve it maybe a thousand years later. So physics, strictly speaking, has a grand finale.</p>

<p>But how about computer science, is computer science all about discovering, or is it more about development/invention (Artificial Intelligence) than discovering (Complexity Theory)?</p>

<p>Or is it a blend of both?</p>