Sand is a rock that is grounded more finely than gravel but is not as fine as silt.
Gravel is a loose aggregation of rock fragments. They are both used for road construction, mixing asphalt, and construction fill.