...As a Stanford Electrical Engineer, I was taught computers from the ground up - the full process of learning to build a computer from scratch and sending 1's and 0's to physical wires via the most hardware-facing of programming languages (Assembly). Then, on top of that came C, C++, Python, MATLAB... (read more)