With the help of hyper-ideal circle pattern theory, we have developed a discrete version of the classical uniformization theorems for surfaces represented as finite branched covers over the Riemann sphere as well as compact polyhedral surfaces with non-positive curvature. We show that in the case of such surfaces discrete uniformization via hyper-ideal circle patterns always exists and is unique. We also propose a numerical algorithm, utilizing convex optimization, that constructs the desired discrete uniformization.E are the edges and F are the faces of C (see for example Figure 2 below). All three sets are finite. Furthermore, without loss of generality, we will always assume that the cell complexes we work with, their dual complexes, and the various subdivisions of the former and the latter, are nicely embedded in the surface. Moreover, they will be assumed to be always strongly regular [37,13,32] which means that (i) closed cells (of any dimension) are attached without identifications on their boundaries and (ii) the intersection of any pair of closed cells is either a closed cell or empty. Definition 1. A geodesic cell complex on (S, d) is a cell complex C d = (V, E d , F d ) whose edges, with endpoints removed, are open geodesic arcs embedded in S \ V .