I'm a graduating CS major and I've been generally interested in what crypto is, but I think the concepts are a bit obscure and I don't fully understand it.<p>I want to start by learning the fundamentals and then more advanced concepts. I'm not looking to learning programming in crypto -- just looking to learn and read more. Thanks for the help, HN!
It's kinda sad that the question never explicitly says cryptocurrency and could just as easily be about cryptography but the answers immediately assume the former.<p>I'd say read the bitcoin paper and then meditate on it a bit. After that go study authenticated datastructures and distributed systems.<p>For cryptography I'd suggest rolling your own crypto and doing an ICO. /s
Andreas Antonopoulos' books Mastering Bitcoin and Mastering Ethereum are fantastic. I'd recommend starting with those to get a good handle on the basics.
I have been collecting a huge to-do list of resources to study it myself. Apologies if this list is too large or difficult to navigate. It includes both "keywords to research" and actual links or books.<p>Edit: I just put the full list here: <a href="https://justpaste.it/4x4ga" rel="nofollow">https://justpaste.it/4x4ga</a>
If you have the technical background and is interested in a general and short introduction I strongly recommend Ethereum White Paper (<a href="https://ethereum.org/en/whitepaper/" rel="nofollow">https://ethereum.org/en/whitepaper/</a>).<p>Haven't went through it in a while, but I remember only having a clear understanding of how Bitcoin works after reading it.
Curated list of blockchain and general cryptocurrency resources:<p><a href="https://github.com/Xel/Blockchain-stuff" rel="nofollow">https://github.com/Xel/Blockchain-stuff</a>
Take a look at <a href="https://www.youtube.com/c/aantonop/playlists?view=50&sort=dd&shelf_id=3" rel="nofollow">https://www.youtube.com/c/aantonop/playlists?view=50&sort=dd...</a>