The document provides information about context free grammar (CFG). It defines a CFG as G=(V,T,P,S) where V is the set of nonterminals, T is the set of terminals, P is the set of production rules, and S is the start symbol. Examples of CFGs are provided. Derivation trees, which show the derivation of strings from a CFG, are also discussed. The key differences between regular grammars and CFGs are summarized. Methods for minimizing CFGs by removing useless symbols, epsilon productions, and unit productions are outlined.