try the bitcoin course from princeton on coursera. they have programming projects that will help you learn the technical parts but they are in java. can pick java up pretty quickly if you are decent at c++
I've been playing around with coding on and off without any real purpose and motivation. But now I think I have found that purpose and that to learn more about Bitcoin and altcoins on a technical level. I want to be able to gauge and find out for myself if a particular project is technically sound as they were meant to be.
I've been learning C++. But I want to also do some practical learning. If I already have the basics of C++, where can I start practicing to understand Bitcoin better aside from learning more C++?
I've seen some "make your own altcoin" threads and I thought that might be a good learning experience, but what else?