Trail of Bits' CTF Field Guide
I think this has been out there for a while. I searched this site and couldn't find anything for this, so I apologize if I am repeating something.
This thing is like a full course....extremely interesting.
BTW, I would recommend some understanding of C, specifically pointers and memory management.