The document summarizes the counterpropagation neural network algorithm. It consists of an input layer, a Kohonen hidden layer that clusters inputs, and a Grossberg output layer. The algorithm identifies the winning hidden neuron that is most activated by the input. The output is then calculated as the weight between the winning hidden neuron and the output neurons, providing a coarse approximation of the input-output mapping.