What is the best way to study programming most efficiently?? Let me know what you think...