This document presents an overview of independent component analysis (ICA). It begins with notation for factor analysis and ICA models, then discusses assumptions and challenges of ICA including rotation ambiguity and non-Gaussianity. Methods for estimating the ICA model including measuring non-Gaussianity via kurtosis, entropy, and negentropy are described. A direct approach to ICA called product density ICA is outlined along with its optimization algorithm. Finally, an example application to handwritten digit images is briefly discussed.