Quantum Computing, Software Architecture, Computer Science, Probability, Information Theory.
computer, and the further development of the hundreds of programming languages which utilise it has allowed us programmers to completely abstract ourselves from the world of electrons flowing through solid matter, and further from the low level programming of turning gates and transistors on and