   A few questions.
  Hello. I have been learning C++ from a website but I have not been doing very many examples. When I finish a topic like Structs, I don't really know what to do to pracice with them. Yea sure I could make a struct but then what?Where can I go to find projects to practice after each topicMy second question is if the website: http://www.cprogramming.com is a good one?   
  Try this free book. It has exercises and a few worked examples.   ;  Instead of learning from that website should I start reading accelerated C+~+ instead?   ;  If you have that book then yes, that would be much better.   ;  I heard I will have to read something else afterwords, What book do you reccomend?   ;Quote:I heard I will have to read something else afterwordsActually, you will have to program afterwards. Can't read your way to competence. Once you've gotten a sense of the C++ language, you then just start writing many programs.   ;  Sorry what I was reffering to was that some people said accelerated C++ doesn't cover it all and that I will need to pick up another book to learn more.   ;Quote:Sorry what I was reffering to was that some people said accelerated C++ doesn't cover it all and that I will need to pick up another book to learn more.You're right, it doesn't. If you are really asking about the language itself, the only definitive resource is the standard itself. I found C++ Primer by Lippman to be a good reference when not consulting the standard or standard drafts.But for learning about idioms and practices, books like Effective STL, Effective C++, More Effective C++, C++ Templates by Vandevoorde, and Modern C++ Design by Alexandrescu. Also, search online for discussions by Sutter, etc.   ;  One more thing.  For future posts on this board, try adding some details to get on topic readers ... instead of "A few questions" something like "A few questions about starting c++" or just "starting c++ advice" ...as for your original question, I don't know if:  http://www.cplusplus.com/doc/tutorial/ is good for directing your learning without other aids, but the site in general is a very good reference to use.As for what to do.  You really should sit and use your imagination to try to visualize ANY usage for anything you learn for at least 5 minutes after every 1-2 hours you spend early on.  I am a professional programmer of almost 12 years now and I started in 4th and 6th grade (LOGO and GWBASIC respectively) and the way I learned in 6th grade was to grab the AT&T basic reference manual (an alphabetical list of available commands) and just randomly walk through the book looking for 1-2 commands each day/weekend that made sense to me ... then come up with some reason to use them.  For instance when I found random numbers I wrote a couple dozen line guessing number game.  When I later found how to draw colored circles I created a random screen saver like fill program (just drawing random colored, sized and placed circles forever).  When I later found a command to play a sound at a specified pitch I took out a piece of sheet music from school and wrote it as a basic program.  etc.  Try Try Try ... fail a lot ... it is how you learn.   