Learn to code
Free beginner courses, in English and Chinese. Every example runs in your browser, and you can step through any of them to see how it runs.
Learn Python31 lessons · 6 parts · about 9 hVariables, loops, functions, classes. Start here if you have never coded.Start →
NewLearn C30 lessons · 6 parts · about 8 hPointers and memory are the hard part: we draw them step by step.Start →
NewLearn SQL21 lessons · 5 parts · about 6 hQueries, grouping, JOINs: see which rows each step keeps.Start →
Coming soonLearn C++30 lessons · 7 parts · about 8 hModern C++: string, vector, classes and smart pointers.
Coming soonLearn Go24 lessons · 6 parts · about 6 hSlices, interfaces, and goroutines and channels drawn as lanes.Not sure where to start?
Never coded beforePython →A C class at school, an examC →Data analysis, a jobSQL →Competitive programming, gamesC++ · Coming soon
Backend servicesGo · Coming soon