I want to share a nice website I've found. It's all about binary exploitation and reverse engineering. The course starts with an introduction into assembly and reverse engineering C code.
It then heads into binary exploitation around CTF challenges.
I found it a very useful course.
.