One of the things we do at idio is to group articles, so that users who are interested in a particular topic can easily and quickly find a range of articles on that topic. Attached to this task, you will find a small sample of content. It is your job to write an algorithm - in PHP, Python or Ruby - that will cluster these articles by topic.
- The source code for your algorithm
- The results of running it on the sample data
- Document - in [Markdown][md] or [Textile][textile] - which describes the algorithm you created, why you chose it and how it could be improved, and also talks about any other techniques which you discarded.