What is the difference between heterogeneous and homogeneous mixture?

The difference between heterogeneous and homogenous mixture is that in homogenous the compound totally dissolves and we cannot determine the compounds as water and sodium chloride ( salt ).

and heterogeneous mixture totally describes the compounds present in it. For example : biryani .