learn to code What would you like to learn today? unix git github programming html typescript algorithmic art cryptography asymmetric encryption networks