How-to Implement Machine Learning?
critic: If you are looking for a quick hack, i.e. getting existing code to work on a free platform, then try Octave. Its source-level compatibility with Matlab is fairly good.