Try Sams teachyourself C or C++ there very informative and fun. Then from there maybe try writing your own exploits. There is the real fun test on your own machine