What is a good cryptocurrency course for me to get a holistic grasp of everything and which will explain all of the technical terms in detail? And what are the sciences needed for one to understand the ins and outs of crypto meticulously? (ex: cryptography, finance).