What are the methods of preparation of Carboxylic Acids ?

Carboxylic acids are prepared by various methods like oxidation of primary alcohols, oxidation of aldehydes and ketones, hydrolysis of nitriles, grignard reagents, hydrolysis of esters etc.