I've learned the basics of C++. I find it hard to continue my learning though because I don't know where to go from there. Not exactly a set path for going from beginner to intermediate to advanced programming topics. I've searched but normally what I find is majorly more advanced that what I'm prepared to do from learning basics (classes, structs, arrays, simple file i/o, pointers, references, etc) but not touched STL, Heap and stack queues, linked lists, binary trees, or anything like that yet. Needing a little guidance to start mastering C++ more so that I can become more comfortable with game programming. I'm still just a beginner in C++ and going into game programming is overwhelming for me because I don't know many advanced things and the basics I do know I just kind of keep rehashing in way of apps that do basically the same thing because I'm not good at thinking up project ideas for just C++ (have tons of game ideas though). Any advice or guidance?