Is there a site where i can find problems to put the knowledge that i have learned or would i have to go out and buy a book for that?
You want some challenges? There's a few on this site[1, Link], as a matter of fact.
References:
[1]http://www.cplusplus.com/forum/articles/12974/
Wazzak
I love that article. I wish I found it when I first started c++ ... The rabbit part is fun :P