I apologize in advance if this question is too vague/general.
I am curious to know how all of the different $K$-theories are related (algebraic $K$-theory, topological $K$-theory, twisted $K$-theory, operator $K$-theory, and possibly some others I haven't heard of).
My first guess was that they would have turned out to be equivalent in a similar manner that ordinary cohomology theories are equivalent (for suitably nice spaces), but this obviously can't be the case because the $K$-functors of the different $K$-theories aren't even defined on the same category. So then, what is the relation between the different $K$-theories. Is there any distinguishing property all these theories possess which makes them all deserving of the same title?
Swan's theorem tells you that the category of finite dimensional topological vector bundles on a compact topological space $X$ is equivalent to the category of finite type projective $A$-modules with $A = C^0(X)$ simply by considering global sections. This is the key point explaining why topological $K_0$ relates at least formally to $K_0$ of operator algebras and algebraic $K_0$ of rings.