Why do you need charcoal sand and gravel for the water filter?

the sand and gravel provide physical filtering of the water, and remove large particles.

The Charcoal has very small pores, and a large surface area. it removes smaller particles and absorbs some chemicals and odors.