Computation in Complex Systems : Worst-case, Natural & Random : Real World Problems