To solve the exercises you can work through numerous resources. The ones enumerated here can give you a good idea.
A brief guide through 'basic' c++ concepts. Actually this is kindof required knowledge for starting the rest of the course. In pdf format or on google drive.
This presentation is a reordered form of This One
vector<Slide> slides("http://www.slideshare.net/adankevich/c11-15621074");
auto rest = std::partition(begin(slides), end(slides),
[](const auto &Slide) { slide.tags.contains("core-extensions"); });
slides.erase(rest, end(slides));
This presentation is a reordered form of This One
vector<Slide> slides("http://www.slideshare.net/adankevich/c11-15621074");
auto rest = std::partition(begin(slides), end(slides),
[](const auto &Slide) { slide.tags.contains("lambda-functions"); });
slides.erase(rest, end(slides));
(Move-addicts can read on about perfect forwarding and move-function idioms in the follow-up)
[STL Algorithms.pdf](/slides/5.b.STL Algorithms.pdf/)
Alexandrescu's Going Native 2012 slides If you've got a hour, watch his talk on youtube