Neural Network: implementing Counter Propagation

In this post i report a simple implementation of a Counter Propagation Neural Network.
As for the following examples i will post the goal is character recognition on a grid of pixels. 
Noise is introduce to evaluate robustness of the approach.

Here we will present both implementation and performance evalu- 
ation of an artificial neural network based on the Counter Propagation 
applied to characters recognition.

 
This documentation provide full description of the approach and the results.
This is the source code for the neural network

Neural Network: implementing Hopfield NN

In this post i report a simple implementation of a Hopfield Neural Network.
As for the following examples i will post the goal is character recognition on a grid of pixels. 
Noise is introduce to evaluate robustness of the approach.
  Here we will present both implementation and performance eval- 
uation of an artificial neural network, namely the Hopfield network 
applied to characters recognition.
 
This documentation provide full description of the approach and the results.
This is the source code for the neural network

AI simple programs: searching

 
Searching algorithm are commonly exploited in the Artificial Intelligence field, 
here I present two simple implementations of the well known 
algorithms: depth first, breadth first and depth limited for tree search. To 
show this two simple game, the 8 puzzle game and a simple grid world 
has been used.
 
This documentation provide a complete description of the steps and  
here you can find the source code for the optimized version of the program.