I recommend the Princeton course on Bitcoin and Cryptocurrency Technologies, available free on Coursera:
https://www.coursera.org/learn/cryptocurrency
I took this last year and found it very informative
https://www.coursera.org/learn/cryptocurrency
I took this last year and found it very informative