"It can be Tremendous important to understand CS fundamentals like big O notation, popular algorithms, conventional languages and technical techniques. It is possible to learn this from school or from apprenticeship, however, you need to learn it by some means," Sam Schillace writes in an e mail.Recognize Difficulties: Systematically evaluate code