New to programming! ( lots of questions)
So about 2-3 months ago, I got introduced to c++ in college and grew to absolutely love it. I wanted to able to learn more( due to college slooow pace) and do more with it. I found out about competitive programming from sites like Codeforces, UVA, etc and liked it a lot. So I started solving some problems (45 so far) but I grew a bit worried cause I found myself focusing too much on it and not actually learning what the rest of c++ has to offer(stopped at classes part in Sololearn's tutorial for long while now). Thus start my questions, What should I do? Do I focus on completing whole of tutorial first or reading a whole book about c++ first then start trying to solve some problems? ((Side question : What book would you recommend to learn modern c++ from in 2018?)) Would solving lots of problems actually help in the long run? Is there jobs that actually has that as it's main emphasis? What would you recommend to a new programmer check out or do? Sorry for the long talk, thanks for listening!