I am interested in recommendation engines these days and I want to improve myself in this area. I am currently reading "Programming Collective Intelligence" I think this is the best book about this subject, from O'Reilly. But I don't have any ideas how to implement engine; What I mean by "no idea" is "don't know how to start". I have a project like Last.fm in my mind.
- Where do (should be implemented on database side or backend side) I start creating recommendation engine?
- What level of database knowledge will be needed?
- Is there any open source ones that can be used for help or any resource?
- What should be the first steps that I have to do?