I'm looking to learn c++, and have dabbled using a free app by Solo Learn. But, it doesnt go as in-depth as I would like. Any suggestions on where to go?
Tutorial websites maybe. If this is your first language you might learn one first that holds your hand a bit more. C++ has a tendency to spew cryptic compile errors when you make a minor mistake. Also you'll need a bit more whiskey than that.
I learned mostly from reference sites like cplusplus.com since I already had the basics of programming.
If you want to keep at c++ then you should use baby stroustrusp which is written for people who are new to programming (Programming: Principles and Practice Using C++)
For other langs recommendation I would learn Haskell or Swift senpai
>suggesting a functional language to aid in learning a procedural language
Swift has more potential, but its real world usefulness is limited to iStuff.
I might suggest Python or Java. Both have pretty nice error messages and give you a backtrace when something blows up. Java's syntax and rules are more like C++, though it's quite verbose. Python is more tinker friendly and enforces readability with its indent stuff -- but if you ever mix tabs and spaces (never do this anyway) you will get burned; and if something returns nothing instead of something you will find out about it later instead of immediately.