These lists are suggestions for which learning hours follow on from one another in a good order to do them in. The list varies slightly according to programming language