Often we feel that we need complete stack of resource to learn anything. I have been professional java developer for more than 5 years, worked on almost every aspect of Java. I would strongly suggest that you must start with something simpler and approachable way.
And do lots and lots of coding. This is only way to learn programming. Happy programming!
Please provide C and C++ notes
Once again, I would strongly suggest to write as much code you can write.
Download This (Black Book)
This book contain both C and C++.