Honestly during my last three years of college I made a huge wrong journey. I spent all my free time by solving general algorithm puzzles posted in the web such as top coder practice, Facebook coding challenge, RapLeaf coding challenge and their nature. I thought that was the best way to score an interview.
Now that I am interested in applying for a startup, I realized that real projects that involve a diversity of technologies actually gives you more credential rather than technical knowledges. But it is a bit too late.
I better start grabbing some of my small algorithm codes and put it online now.