Gas chromatography (GC) is an analytical technique used to separate and analyze mixtures of volatile and semi-volatile compounds. It works by vaporizing the sample and carrying it through a column via an inert carrier gas where the components interact differently with the stationary phase based on their boiling points and polarity, becoming separated over time. The separated components then exit the column and enter a detector, such as a flame ionization detector or thermal conductivity detector, which provides a chromatogram to identify the different compounds.