intermediate
Computer science core
Learn algorithms, data structures, interpreters, compilers, databases, and APIs.
Algorithms and data structures
Reason about performance and choose useful structures.
Languages, databases, and APIs
How code becomes programs and programs become products.