Hmm... How about learning a programming language and learning how computers works and what Windows(OS) does with addys(pointers), offsets?