PROGRAMMER NEWBIE

intermediate

Computer science core

Learn algorithms, data structures, interpreters, compilers, databases, and APIs.

  1. Algorithms and data structures

    Reason about performance and choose useful structures.

  2. Languages, databases, and APIs

    How code becomes programs and programs become products.