Hardware refers to the physical components of computers that can be touched and seen. This includes input devices like keyboards and mice and output devices like monitors and printers. The document then provides details about computer buses that connect hardware components and allow communication, different types of computer memory architectures, input/output techniques like port I/O and memory-mapped I/O, and direct memory access which allows hardware devices to access memory directly without using the CPU.