I have been working with C++ for a few years now and have got good theoretical knowledge on the matter (I think).
However I've been missing involvement in good projects, sort of projects that really gets one going on the technologies.
So I intend to work on my own to get some good grip on C++ and related technologies.
'Have started with a sample projects such as designing and coding a telephone directory.
Please suggest similar projects/problems that test knowledge about C++ , all aspects of the language such as using STL containers/algorithms, polymorphism, as well as designing (design patterns).