You can connect 2 PC`s without the use of a switch with a cross-over cable.
Crossover cable
crossover cable
crossover cable
An RJ45 cable is also known as an Ethernet cable
terminate the RJ11 end and on the RJ45 end crimp the 4 wires in the 4 middle slots. run the wires straight through, no crossover
An ethernet cable. RJ45 is the style of the connector.
100BaseTX implies Cat5 or better RJ45 cables, and between two routers you need a crossover cable.
RJ45 female and males.
RJ45 do terminate network cables. The process of wiring them requires a crimping tool and a UTP cable stripper. The former for trimming the end of the cable and squeezing the RJ45 after connecting. The latter helps in stripping the jacket of the cable.
RJ45
Crossover
It depends on what kind of hub you mean. Some useful cables could be power cables, CAT 5e cables, fiber optic cables, etc.