Thank you for this. I went down a 3 day rabbit hole learning about return oriented programming and finding this awesome seemingly open courseware class called CS 4630 Defense Against the Dark Arts [0], which eventually led to me signing up for this x86-64 assembly thing [1] when I had absolutely no idea what they were talking about by the third class.
[0] https://www.cs.virginia.edu/~cr4bd/4630/S2021/
[1] https://exercism.org/tracks/x86-64-assembly
Update: Exercism seems to only be an "exercises" platform and doesn't actually have any teaching materials of its own?