I like Dev-C++, its outdated sure but loading library's to the compiler is way easier then visual studios (then again it could be that i am just stupid -_-)
I tend to learn by re-writing programs from github and then tinkering with them (also i have a book on C++)