I've just finished reading a c++ programming book called jumping into c++ by Alex Allain. My main objective is to later on be able to make some games, but I know I still have a lot to learn (I will eventually do a videogame programming "degree" but I want to start already on my own).
After reading this book, I decided to try with a book called Game coding (the fourth edition), but I think it's too advanced for me as I get constantly lost. So what should I do next? Is there an intermediate level c++ book I could read? Should I start learning opengl/DirectX? Should I learn some other language?