I want to make a small model of A.I. which can learn itself. I am inspired by 1000+ monkey theorem which states that if 1000+ monkey bangs a keyboard for enough long, then they will eventually produce a Shakespeare's play. So, if you give a banana to one monkey when he produce a correct word, then he would eventually learn to do correct things. I think it is related to neural network.
So, practically i want to start with basic alphabets and digits and then my program would permutate and combine those to form words. Now, if the words they form matches with those in English Dictionary, i want to reward the program. However i couldn't think of any possible approach to this. How could this be implemented?