A searchable collection of notes
Stanford course on computer cryptography. Source: Online Cryptography Course by Dan Boneh