IMO, if you want to learn algorithm in pro way, you should go with hackerrank, topcoder, codeforces, kattis, Atcoder, SPOJ, codewar ...
If you want to learn code as a beginner you can learn from pluralsight, ... (sorry I do not learn this way so I do not have much experience about site like this, I often learn from language's docs instead)
I love algorithm, code golf (one line, unreadable code) but in my production code, I write everything pretty clear so anyone can get it.
Everything exist for a reason, you may wonder but almost winners in Olympiad for Programming or Google CodeJam, Facebook hacker cup have profiles in the sites that I mentioned above with highest rating.
You can get benefit from them if using in smart ways and open-minded, and you can leverage your critical thinking in the next level.
IMO, if you want to learn algorithm in pro way, you should go with hackerrank, topcoder, codeforces, kattis, Atcoder, SPOJ, codewar ...
If you want to learn code as a beginner you can learn from pluralsight, ... (sorry I do not learn this way so I do not have much experience about site like this, I often learn from language's docs instead)
I love algorithm, code golf (one line, unreadable code) but in my production code, I write everything pretty clear so anyone can get it.
Everything exist for a reason, you may wonder but almost winners in Olympiad for Programming or Google CodeJam, Facebook hacker cup have profiles in the sites that I mentioned above with highest rating.
You can get benefit from them if using in smart ways and open-minded, and you can leverage your critical thinking in the next level.
Btw: my favorite sites is: dwitter.net/ and codegolf.stackexchange.com/