When looking for Coding4Fun blog post ideas I look for things that are cool, fun, related to .Net and helps the home coder, be it student, hobbyist or "now that I'm home I can code the stuff I really want to code" professional developer code. Added points goes to projects that might be a little off the main stream, something that you might not have seen or heard about much.
About the Encog Project
Encog is an advanced neural network and machine learning framework. Encog contains classes to create a wide variety of networks, as well as support classes to normalize and process data for these neural networks. Encog trains using multithreaded resilient propagation. Encog can also make use of a GPU to further speed processing time. A GUI based workbench is also provided to help model and train neural networks. Encog has been in active development since 2008.
Encog is available for Java, .Net and Silverlight.
There's even a Silverlight demo;
The project even comes with CHM and PDF doc's!
Once I opened the right SLN, the project compiled and ran the first time. And he source is the FULL source to the engine and all. Not source for the demos, but the neural network engine and all.
What's the license I hear you asking? Apache License 2.0
What's the catch? The time that will magically disappear as you try to wrap your head around neural network and then applying it to your project of choice...