CODERWORDS (http://www.coderwords.com)
To begin with, it has a rich set of questions which provide some things for you to think upon. To supplement this, it has a good set of tutorials and articles which help one understand the concepts of coding and algorithms. I personally feel that algorithm is the one of the main things which form the base of computer technology, besides being the only thing which needs to be common in all the technologies is the algorithm. This site mainly concentrates on algorithms. But then again algorithm can not exist alone; it requires some technology for implementation as well. This site also provides support for various technologies too.
This site has a very active group of content providers and users, who regularly post new Questions, Tutorial and Articles. Also, you can, at any time provide your own tutorial, article or question.
It also has a very active forum having many of your problems already resolved and if not, you can post a new one. The forums are moderated so the content in the forum will be scrutinized and checked on a regular basis which assures the quality of the content.
The problems here are more of a fun to read and solve than to burn your precious calories on mugging some thing. The concepts explained in articles are really fun to understand and grasp.
It is continuously improving the existing features and adding new features regularly. It has a full fledged profile builder and community tool which help you to meet the experts in specific fields.
This website supports newbees and have there tutorial and articles written in simplest possible language keeping the integrit of concept in tact. They also improvise expers to come foward and help other. To achieve this the conduct seminars when ever possible and improvise users to use forum instead of personal messaging but tutorial and article still remains the best means to share knowledge.
So go ahead and try it out your self.


