As a mathmatician, we simply believe that spending time on algorithms is much more useful and productive than learning a series of computer languages. The basis of computing is functions and functions are derived from algorithms. Patterns in mathematics were first, not computers. All computers do is store instructions for algorithms. Accordingly, if you want to spend time learning about computing, spend the majority of time on algorithms. Algorithms are the architecture of computing whereas programming is akin to the carpenter. Further, computing is already using neural networks to take the place of the route programmer who is the carpenter. The much higher value is in the architecture and idea, not in the implementation of the instructions.