CS ATLAS A map of computing

The Atlas

The Atlas

75 topics cluster into 13 constellations by domain; thin lines are cross-links. Drag to pan, scroll to zoom, click a node to read.

Not started 75Read 0Can explain 0Built 0

13 domains · 75 topics

Foundations & Mathematics6 topicsTheory of Computation5 topicsAlgorithms & Data Structures5 topicsComputer Architecture6 topicsOperating Systems5 topicsComputer Networks6 topicsProgramming Languages & Compilers7 topicsSoftware Engineering5 topicsData & Databases6 topicsArtificial Intelligence8 topicsGraphics & Human–Computer Interaction5 topicsSecurity & Cryptography5 topicsDistributed Systems & Frontiers6 topicsFormal LogicProbability & StatisticsBoolean Algebra & Switching CircuitsSet Theory & InfinityGödel’s Incompleteness TheoremsInformation TheoryTuring MachineLambda CalculusComputability & the Halting ProblemAutomata & Formal LanguagesComputational ComplexityGraph AlgorithmsSorting & SearchingDynamic ProgrammingData StructuresAlgorithm AnalysisVon Neumann ArchitectureTransistor & Integrated CircuitMemory Hierarchy & CachesInstruction Sets: RISC vs CISCMicroprocessor & Moore’s LawGPU & Heterogeneous ComputingBatch & Time-Sharing SystemsVirtual MemoryProcesses & ThreadsVirtualization & ContainersUnix & CPacket Switching & ARPANETWireless & Mobile NetworksEthernet & LANTCP/IPDNS & Domain NamesWorld Wide Web & HTTPCompilers & OptimizationFORTRANLISP & Functional ProgrammingALGOL & Structured ProgrammingObject-Oriented ProgrammingThe C Programming LanguageJava & the JVMThe Software CrisisWaterfall & the Software LifecycleVersion Control & GitThe Open Source MovementAgile Software DevelopmentThe Relational ModelSQLTransactions & ACIDBig Data & MapReduceNoSQLDistributed DatabasesDartmouth & Symbolic AIPerceptron & ConnectionismExpert Systems & AI WinterDeep LearningStatistical LearningReinforcement LearningGenerative ModelsTransformers & Large Language ModelsSketchpad & Interactive GraphicsGUIs & Human–Computer InteractionVirtual & Augmented RealityRenderingProgrammable ShadersPublic-Key CryptographyHashes & Message AuthenticationVulnerabilities & AttacksPost-Quantum CryptographyTLS & Secure TransportBioinformaticsDistributed SystemsQuantum ComputingConsensus AlgorithmsCloud ComputingBlockchain & Bitcoin