There are three types of buses in a computer, which all flow together. The data bus allows data to flow between devices; the address bus tells devices where the data should go or is coming from; and the control bus coordinates activity between various devices to prevent data collisions.