This document gives an overview of the structure of Hopfield Networks (HN) and describes some applications. After a short general description of neural networks, the hopfield networks and the available learning methods are described to some detail. A number of applications such as the TSP problem and pattern recognition and finally a programming project concerning the usage of HN in pattern recognition are discussed. The project includes some algorithms of image processing and feature space transformation to prepare the input picture for the network.