Datamining in C — Building a Recommendation System

The looming question: Why C?
C has become my favorite language, so initially this started as a fun toy project to improve and practice my C before attempting more difficult projects.

Development Speed:
However while building in C I came across the work of Ben Klemens (http://modelingwithdata.org) where Klemens (also the writer of “21st Century C” ) argues that statistical systems can and perhaps should be built in C. The arguments of C being slow to program with are no longer quite valid as there are a great statistical and mathematical libraries, such as apophenia, that can be quickly used without investing too much or extraordinary development time in building them. In fact the role of a C developer in ways has become a combination of mixing great libraries and some custom work to accomplish a task as opposed to the early days of C where writing code was mostly custom work and reinventing the wheel.

Read More