Programming courses for beginners
Every course starts from zero, with short lessons, examples you can run and practice after each topic. The first lessons of every course are free.
- PythonThe friendliest first language. From print() to classes.58 topics · 4 free
- HTML & CSSBuild real web pages and make them look good.58 topics · 4 free
- JavaScriptThe language of the web, explained without the noise.64 topics · 4 free
- TypeScriptJavaScript with types that catch mistakes early.37 topics · 4 free
- SQLAsk questions of data, one query at a time.45 topics · 4 free
- NoSQLDocuments and key-value data, beyond tables.34 topics · 4 free
- Git & Command LineSave your work, undo mistakes, use the terminal.32 topics · 4 free
Interview Prep
DSA + System Design
Data structures, algorithms and system design, the way interviews actually test them.
Explore Interview PrepArraysLinked listsTreesGraphsSortingDynamic programmingSystem designInterview-style problemsDSASystem Design
Start free
Create a free account to run the examples, write code in the editor and practice each topic.
Start free