Does anyone know of some good high quality resources to learn cryptography? It would be nice if they had a focus on public-private key cryptography and programming.
Discussion
Start out by absorbing this book:
Cryptography by Keith Martin
It's a primer to the space. Write down what you learn and start teaching it on Nostr.
Congrats, this is the first step to becoming an applied cryptographer.
Reading it now. Thanks for the suggestion! 
Christof Paar's lectures were a good starting point for me. https://www.crypto-textbook.com/index.php