The cytoskeleton is a dynamic network of protein filaments that provides structural support to the cell, facilitates intracellular transport, aids in cell division, and enables cellular movements. It is primarily composed of three types of filaments: microfilaments, intermediate filaments, and microtubules.