Hello!
I'm a computer scientist from Peru.
I specialize in multiparadigm programming and the language I use the most are C++, Haskell, C, Clojure, Scala, Java, Python, among others. I have been programming in C++ for more than 6 years and you can see in my profile my badge which avails my C++ advanced knowledge. I would have a badge for Java, but I only had two free test so decided to take the C test (in which I got the maximum result). Besides, Java es very similar to C++ when it comes to Object Oriented Programming (except a few important details that can be really interesting). I have been programming in Java for the last four years, so I'm pretty good at it too.
If you choose I can give you a few good reasons that make me a better choice:
* I know C++ pretty well, both STANDARD C++98 and C++11 standard. I know several of the persons who have bid with me, and they believe they know C++. Those people know variations of C++, who are not standard ones, which could potentially harm your experience of learning C++.
A hint: let's suppose you choose another freelancer: if he teaches you with iostream.h, or with conio.h, cancel and go away.
* I have experience using C++ in multi-paradigm programming. So I can teach you Object Oriented Programming and structured programming along with it.
* I know Java pretty good, so we can sharp OOP knowledge together with Java 7/8 (modern) programming.
I propose to teach you 2-3 hours per day, everyday with daily homework so you practice!