how to practice my c++ skill

Hi all,
I'v already read some basic books about c++ such as <c++ primer>,<The C++ standard library> etc.,and as we know,knowledge is easy to forget without practicing,so i wanna know some ways to practice my skill with programming.First,i know some ACM sites,however,solving problems on those sites needs good knowledge of algorithm,my algorithm isn't good:wall:,if i keep solving easy problems on ACM sites,it must be very tedious.So i need to try the second way---read source code and do some fix things.I searched the sourceforge.net,most codes on that is too huge to read for me.Now i'm confused what should i do next,do you have some tips for me?any help will be appreciated.

From my point, the whole idea of programming (no matter what language) is to implement algorithms to solve certain problems. With C++ (and other OOP languages) many of the often-used algorithms are hidden and reusable, but still...

One way would be to look for a program you're interested in, go through the bug tracking list, and try to tackle one of the bugs on the list. Or implement a feature you'd like to see.

1 Like

thanks pludi.As i'm a newbie to software development,reading code of a big software project is difficult for me.I think i need some small project to read.

Those projects where there's enough to be done aren't small projects, that much is true. Check freshmeat.net for projects using C++ on Linux released under the terms of the GPL. There's bound to be one that fits your needs. Or start a new project for a utility that you need, and that you thinks others could use too.

1 Like

thank you so much,that's what i need.