I've a cousing who is very much interested in programming. He started with C++ and now moved into Python.<p>But there are some problems. Here is an example: He knows he can use pointers to get the memory address location of a variable. But when it returns something like 0x0123, he doesn't know about hexadecimal numbers!<p>He's currently in his 6th form, but his interest in programming is far beyond the kids his age. I would like to get suggestions to lead him in the right way. Any ideas?
Buy him a copy of Donald Knuth's "The Art of Computer Programming":
<a href="https://en.wikipedia.org/wiki/The_Art_of_Computer_Programming" rel="nofollow">https://en.wikipedia.org/wiki/The_Art_of_Computer_Programmin...</a>