I simply practices writing the apps out on paper. Do every on line C++ test you can get your hands on, read up on any question you get wrong and ace it next time.