This document discusses various ways that computers represent chemical structures digitally for storage and analysis. It covers challenges like specifying hydrogen atoms and resonance structures, as well as tradeoffs between human readability versus computational utility. Common representation methods include graphs, bond matrices, Chemical Markup Language (CML), SMILES strings, and InChI identifiers. Fingerprinting techniques like atom pairs are used to quantify chemical similarity between structures.