Resources CS Desktop VDI Accessing the CS Desktop VDI Natively Installing GCC and Visual Studio Code Natively Installing GCC and Visual Studio Code C Programming C for Python Programmers Learn C in Y minutes C Reference Cheat Sheet Learn C interactive tutorial MIPS Assembly MIPS Green Sheet Installing the Java JDK Digital Logic Installing Logisim How Does a Transistor Work?, by Derek Muller. Making logic gates from transistors, by Ben Eater.