This work discusses the three major techniques for the study of line graphs and generalized line graphs, namely 'forbidden subgraphs', 'root systems' and 'star complements', and it aims to bring together all the principal results of this area. An important resource for all researchers with an interest in algebraic graph theory.