Hacker Courses The online courses programmers keep recommending, ranked from 20 years of public forum comments.
i

Best Security & Cryptography courses

The 25 Security & Cryptography courses programmers recommend to each other on Hacker News, ranked by how many people recommended each one, how strongly, in how many separate threads and over how many years (71 recommendations, 2006 to October 2026). 18 of them are free. How ranking works.

#8Classic

Cryptography I

Coursera · intermediate · free

Commenters repeatedly call it one of the best courses they have taken, praising its clear, thorough explanations of crypto fundamentals and its hands-on attack exercises.

41 recommenders · 47 threads · 2012–2025Security & Cryptography
#174

Applied Cryptography

Udacity · intermediate · free

An applied cryptography course taught by Dan Boneh's collaborator Professor Eric Evans...

3 recommenders · 3 threads · 2012–2014Security & Cryptography
#194

CS255 Introduction to Cryptography (Dan Boneh)

Stanford University · advanced · free

Commenters call Boneh's classes highly recommended and praise him for sharing the course materials openly, and one says the Coursera version is of similarly high quality with less depth.

2 recommenders · 2 threads · 2015–2022Security & Cryptography
#253

Modern Binary Exploitation

RPISEC · intermediate · free

Commenters recommend it as a practical step up from beginner exploitation puzzles toward more realistic binary exploitation, with one calling it a highly recommended path into low-level systems and exploit writing.

2 recommenders · 2 threads · 2016–2020Security & Cryptography
#255

Securing Digital Democracy

Coursera · intermediate · free

Commenters point to it as a strong, specific course on election and voting security, with one calling it an awesome course and another highly recommending it.

2 recommenders · 3 threads · 2016–2020Security & Cryptography
#268

Quantum Cryptography

edX · advanced · free

Commenters call it a highly recommended free course for learning about quantum cryptography and the quantum internet, and note it goes beyond introductory cryptography material.

2 recommenders · 2 threads · 2016–2019Security & Cryptography
#410

Malicious Software on Linux and Android

Coursera · intermediate · free

Commenters recommend it for its malware analysis content, and one calls the assembler assignments fun.

1 recommender · 1 thread · 2016Security & Cryptography
#436

MIT Bitcoin and Cryptocurrency Technologies lecture series

MIT (YouTube) · intermediate · free

One commenter calls it an incredible MIT course that explains how proof-of-work and consensus fit together, and says it inspired their site.

1 recommender · 1 thread · 2024Security & Cryptography
#525

Hardware Security

VU University Amsterdam · advanced · paid

One commenter, who took it, calls it an amazing course and says they learned a lot about Spectre, Meltdown, cache attacks and Rowhammer.

1 recommender · 1 thread · 2019Security & Cryptography
#537

Computer Security

MIT OpenCourseWare · advanced · free

One commenter calls MIT's computer security class amazing and points to the full set of lectures, notes, labs, and quizzes.

1 recommender · 1 thread · 2018Security & Cryptography
#547

Cyber Security Specialization

Coursera · beginner · freemium

A commenter highly recommends it as a route into computer security, noting it was free if you did not need a certificate.

1 recommender · 1 thread · 2017Security & Cryptography
#573

Software Security

Coursera · intermediate · free

One commenter highly recommends it as a resource for learning secure coding in C.

1 recommender · 1 thread · 2015Security & Cryptography
#678

Security Engineering (Ross Anderson)

YouTube · intermediate · free

Commenters highly recommend the Ross Anderson lecture series on Security Engineering as a strong introduction to the subject.

1 recommender · 1 thread · 2024Security & Cryptography
#731

CS 4630 Defense Against the Dark Arts

University of Virginia · advanced · free

One commenter calls it an awesome, seemingly open courseware class they found while learning about return-oriented programming.

1 recommender · 1 thread · 2023Security & Cryptography
#776

Cryptopals Crypto Challenges

cryptopals.com · intermediate · free

Commenters suggest it as a practical way to build a gut-level understanding of the severity of various cryptographic attacks, alongside more basic courses.

1 recommender · 1 thread · 2022Security & Cryptography
#820

NYUx Cybersecurity Fundamentals

edX · beginner · freemium

One commenter says cybersecurity pays well and calls the NYU course a "screaming deal" at $1,344 for the certificate, while noting each class can be taken free without certification.

1 recommender · 1 thread · 2021Security & Cryptography
#847

Cryptography and Data Security

Worcester Polytechnic Institute · advanced

One commenter, a former student, calls it one of their favorite grad classes and recalls building a complete Rijndael implementation as the final project.

1 recommender · 1 thread · 2020Security & Cryptography
#851

CSE466 Offensive Computer Security

Arizona State University · intermediate · free

One commenter calls it a great offensive security course and notes that the videos, slides, and labs are open to the public.

1 recommender · 1 thread · 2020Security & Cryptography
#939

Homomorphic Encryption

Udacity

One commenter highly recommends it as a resource for learning homomorphic encryption after seeing a fully homomorphic encryption virtual machine project.

1 recommender · 1 thread · 2019Security & Cryptography
#1118

CS 251 Bitcoin and Cryptocurrency Technologies

Stanford University · intermediate · free

One commenter recommends the course's readings and draft textbook as a good starting point for understanding Bitcoin and blockchain.

1 recommender · 1 thread · 2017Security & Cryptography
#1172

Assembly Language and Shellcoding

Pentester Academy · freemium

Commenters present it as a good option for learning assembly and shellcoding, pointing to its many free videos.

1 recommender · 1 thread · 2016Security & Cryptography
#1173

Shellcoding

Pentester Academy · intermediate · freemium

One commenter calls it one of two great courses for learning assembly and shellcoding, and notes that many free videos are included.

1 recommender · 1 thread · 2016Security & Cryptography
#1197

Journey into Cryptography

Khan Academy · beginner · free

A commenter lists it among Khan Academy lessons that "should" be checked out, praising the provider's other courses for changing how they think about the world.

1 recommender · 1 thread · 2015Security & Cryptography
#1269

Exploit Writing Tutorials

Corelan · intermediate · free

The commenter recommends it as a more current alternative to an older classic article for anyone seriously trying to learn exploit development.

1 recommender · 1 thread · 2013Security & Cryptography
#1318

Intro to Cryptography

Udacity · intermediate · free

Commenters note it is applied rather than low-level, and that it pairs well with the Stanford course, with one saying a student who finished it would know enough to attack a CTR-mode stream encryptor.

1 recommender · 1 thread · 2012Security & Cryptography

Other topics

Machine Learning & AI (172)Algorithms & Data Structures (78)CS Fundamentals & Systems (166)Mathematics (178)Programming Languages (124)Web & Mobile Development (131)Databases & Data Engineering (30)Science & Engineering (150)Business, Finance & Economics (91)Design & Creative (31)Humanities & Social Science (154)General Learning (46)

Keyboard

In the course grid
←↑→↓
Move between courses
Home End
Start / end of row (with Ctrl: first / last)
PgUp PgDn
Jump several rows
Enter
Open course
S
Save / unsave course
1–5
Best, Trending, Hidden gems, Evergreen, Saved
[ ]
Previous / next topic
On a course page
← →
Previous / next course in your list
S
Save / unsave
O
Open the course website
Esc
Back to the grid
Everywhere
/
Search
T
Light / dark theme
?
This help