Computer science consists of an infinitely growing number of concepts, but are there any concepts that should be prioritised to maximise your efficiency as a software developer?