"It can be super essential to be familiar with CS fundamentals like major O notation, frequent algorithms, common languages and technical techniques. You could learn this from school or from apprenticeship, but you need to learn it by some means," Sam Schillace writes within an email.Aid Extensibility: Use inheritance and polymorphism to create ada