The algorithm for Automatic Target Recognition (ATR) is an important part of the current and future weapon systems, and also a research focus of military field. A survey on algorithms used for ATR is presented. Analysis is made to some common algorithms, and the classification of them is given. The methods for evaluating the performance of the ATR algorithms are introduced. In the end, the research status of this area is summarized.