If you want to grasp the basis, low level programming, networking, OOP, and then languages like lisp and tcl/tk the book series of Andrey Stolyarov are good. The only thing required is the knowledge of russian and time...
You can find his books in his website: stolyarov.info