There are interesting open algorithmic problems in random graphs, which might even lead to nontrivial results about complexity classes.
For the sake of an example, consider the simplest random graph model: take $n$ vertices, and put in each edge randomly and independently with probability 1/2. This model is often denoted by $G(n,1/2)$. It is a known result from the theory of random graphs that the size of a maximum clique in $G(n,1/2)$ is asymptotically $2\log_2 n$, and the actual size is strongly concentrated on merely two neighboring integers.
That is, the clique number of $G(n,1/2)$ is (asymptotically) almost exactly determined. But how hard is it to find such a clique? It is unlikely to be NP-hard, because
there are only $n^{O(\log n)}$ many subsets of this size, so we can do an exhaustive search in $n^{O(\log n)}$ time, which is still a sub-exponential algorithm.
At the same time, no polynomial-time algorithm is known, either.
However, good constant factor approximation is possible: about half of the optimum, i.e. $\log_2 n$, can be achieved by a known polynomial-time algorithm, with high probability.
On the other hand, for any fixed $\epsilon>0$, no polynomial-time algorithm is known
that would find a clique of size at least $(1+\epsilon)\log_2 n$ with high probability in $G(n,1/2)$.
In general, I could imagine as an interesting research subject, the study of how various random graph algorithms could be reduced to each other. Are there such problems that could be identified as complete for certain appropriately defined classes?