David Wild (Indiana University) self-study guide (12 lessons) covering structure representation, databases, descriptors/fingerprints, QSAR, clustering, docking and cheminformatics programming.