Cratecode is a website that teaches programming through interactive (code-in-your-browser style) non-linear (that means you can learn what you want instead of following a fixed path) lessons. We use AI to help guide you, and accept user-generated lessons!