This MOC is an entry point for software knowledge across programming, algorithms, computer systems, runtime behavior, networking, and related execution models.

Use it when a question is not only about writing code, but about how programs are structured, executed, connected, and reasoned about.

Algorithms

  • What to Study First in Algorithms. Start here when the algorithm landscape feels unclear and you need a learning-ordered overview from complexity and data structures through graphs, dynamic programming, strings, and math tools.

The boundary is software as a broad technical subject. Programming is one part of it; this map may also point to material about systems, runtimes, files, networks, and execution behavior when those relationships need a public entry point.