Computer Science Knowledge Maps
Browse 114 subfields in Computer Science, grouped across 13 disciplines. Open a discipline or subfield to inspect its frameworks, rival schools, timelines, concept maps, and prerequisites.
13 disciplines114 subfields
Disciplines
13 totalAlgorithms
12 subfieldsAlgorithmsFrameworks, timelines, concept maps, and prerequisitesApproximation AlgorithmsFrameworks, timelines, concept maps, and prerequisitesComputational GeometryFrameworks, timelines, concept maps, and prerequisitesDesign ParadigmsFrameworks, timelines, concept maps, and prerequisitesDistributed AlgorithmsFrameworks, timelines, concept maps, and prerequisitesGraph AlgorithmsFrameworks, timelines, concept maps, and prerequisitesOnline AlgorithmsFrameworks, timelines, concept maps, and prerequisitesParallel AlgorithmsFrameworks, timelines, concept maps, and prerequisitesParameterized AlgorithmsFrameworks, timelines, concept maps, and prerequisitesRandomized AlgorithmsFrameworks, timelines, concept maps, and prerequisitesStreaming AlgorithmsFrameworks, timelines, concept maps, and prerequisitesString AlgorithmsFrameworks, timelines, concept maps, and prerequisites
Artificial Intelligence
12 subfieldsAi SafetyFrameworks, timelines, concept maps, and prerequisitesArtificial IntelligenceFrameworks, timelines, concept maps, and prerequisitesComputer VisionFrameworks, timelines, concept maps, and prerequisitesDeep LearningFrameworks, timelines, concept maps, and prerequisitesKnowledge Representation ReasoningFrameworks, timelines, concept maps, and prerequisitesMachine LearningFrameworks, timelines, concept maps, and prerequisitesMultiagent SystemsFrameworks, timelines, concept maps, and prerequisitesNatural Language ProcessingFrameworks, timelines, concept maps, and prerequisitesPlanning And SearchFrameworks, timelines, concept maps, and prerequisitesProbabilistic AiFrameworks, timelines, concept maps, and prerequisitesReinforcement LearningFrameworks, timelines, concept maps, and prerequisitesRoboticsFrameworks, timelines, concept maps, and prerequisites
Computer Architecture
8 subfieldsComputer ArchitectureFrameworks, timelines, concept maps, and prerequisitesEmbedded SystemsFrameworks, timelines, concept maps, and prerequisitesHardware AcceleratorsFrameworks, timelines, concept maps, and prerequisitesInstruction Set ArchitectureFrameworks, timelines, concept maps, and prerequisitesMemory HierarchyFrameworks, timelines, concept maps, and prerequisitesMicroarchitectureFrameworks, timelines, concept maps, and prerequisitesParallel ComputingFrameworks, timelines, concept maps, and prerequisitesProcessor DesignFrameworks, timelines, concept maps, and prerequisites
Computer Graphics
8 subfieldsComputational ImagingFrameworks, timelines, concept maps, and prerequisitesComputer AnimationFrameworks, timelines, concept maps, and prerequisitesComputer GraphicsFrameworks, timelines, concept maps, and prerequisitesData VisualizationFrameworks, timelines, concept maps, and prerequisitesGeometric ModelingFrameworks, timelines, concept maps, and prerequisitesGraphics RenderingFrameworks, timelines, concept maps, and prerequisitesPhysical SimulationFrameworks, timelines, concept maps, and prerequisitesVirtual RealityFrameworks, timelines, concept maps, and prerequisites
Computer Systems
7 subfieldsCloud ComputingFrameworks, timelines, concept maps, and prerequisitesComputer SystemsFrameworks, timelines, concept maps, and prerequisitesDistributed SystemsFrameworks, timelines, concept maps, and prerequisitesOperating SystemsFrameworks, timelines, concept maps, and prerequisitesReliability Fault ToleranceFrameworks, timelines, concept maps, and prerequisitesStorage SystemsFrameworks, timelines, concept maps, and prerequisitesSystems SecurityFrameworks, timelines, concept maps, and prerequisites
Cybersecurity
8 subfieldsApplied CryptographyFrameworks, timelines, concept maps, and prerequisitesCybersecurityFrameworks, timelines, concept maps, and prerequisitesDigital PrivacyFrameworks, timelines, concept maps, and prerequisitesNetwork SecurityFrameworks, timelines, concept maps, and prerequisitesSecurity EconomicsFrameworks, timelines, concept maps, and prerequisitesSecurity TheoryFrameworks, timelines, concept maps, and prerequisitesSoftware SecurityFrameworks, timelines, concept maps, and prerequisitesSystems SecurityFrameworks, timelines, concept maps, and prerequisites
Data Science
7 subfieldsCausal InferenceFrameworks, timelines, concept maps, and prerequisitesData MiningFrameworks, timelines, concept maps, and prerequisitesData ScienceFrameworks, timelines, concept maps, and prerequisitesData SystemsFrameworks, timelines, concept maps, and prerequisitesData VisualizationFrameworks, timelines, concept maps, and prerequisitesML SystemsFrameworks, timelines, concept maps, and prerequisitesStatistical LearningFrameworks, timelines, concept maps, and prerequisites
Databases
8 subfieldsData ModelingFrameworks, timelines, concept maps, and prerequisitesDatabase SystemsFrameworks, timelines, concept maps, and prerequisitesDatabase TheoryFrameworks, timelines, concept maps, and prerequisitesDatabasesFrameworks, timelines, concept maps, and prerequisitesDistributed DatabasesFrameworks, timelines, concept maps, and prerequisitesNosql SystemsFrameworks, timelines, concept maps, and prerequisitesQuery ProcessingFrameworks, timelines, concept maps, and prerequisitesTransaction ProcessingFrameworks, timelines, concept maps, and prerequisites
Human Computer Interaction
10 subfieldsAccessibilityFrameworks, timelines, concept maps, and prerequisitesCognitive HciFrameworks, timelines, concept maps, and prerequisitesCritical HciFrameworks, timelines, concept maps, and prerequisitesCscwFrameworks, timelines, concept maps, and prerequisitesEmbodied InteractionFrameworks, timelines, concept maps, and prerequisitesHuman Computer InteractionFrameworks, timelines, concept maps, and prerequisitesHuman FactorsFrameworks, timelines, concept maps, and prerequisitesInteraction DesignFrameworks, timelines, concept maps, and prerequisitesParticipatory DesignFrameworks, timelines, concept maps, and prerequisitesUbiquitous ComputingFrameworks, timelines, concept maps, and prerequisites
Networks
8 subfieldsCongestion ControlFrameworks, timelines, concept maps, and prerequisitesNetwork ArchitectureFrameworks, timelines, concept maps, and prerequisitesNetwork ProtocolsFrameworks, timelines, concept maps, and prerequisitesNetwork SecurityFrameworks, timelines, concept maps, and prerequisitesNetworksFrameworks, timelines, concept maps, and prerequisitesRouting And InternetworkingFrameworks, timelines, concept maps, and prerequisitesSoftware Defined NetworkingFrameworks, timelines, concept maps, and prerequisitesWireless NetworksFrameworks, timelines, concept maps, and prerequisites
Programming Languages
9 subfieldsCompiler DesignFrameworks, timelines, concept maps, and prerequisitesConcurrency ModelsFrameworks, timelines, concept maps, and prerequisitesLanguage DesignFrameworks, timelines, concept maps, and prerequisitesPl SemanticsFrameworks, timelines, concept maps, and prerequisitesProgram AnalysisFrameworks, timelines, concept maps, and prerequisitesProgram VerificationFrameworks, timelines, concept maps, and prerequisitesProgramming LanguagesFrameworks, timelines, concept maps, and prerequisitesProgramming ParadigmsFrameworks, timelines, concept maps, and prerequisitesType SystemsFrameworks, timelines, concept maps, and prerequisites
Software Engineering
9 subfieldsDesign PatternsFrameworks, timelines, concept maps, and prerequisitesDevops And SreFrameworks, timelines, concept maps, and prerequisitesFormal MethodsFrameworks, timelines, concept maps, and prerequisitesRequirements EngineeringFrameworks, timelines, concept maps, and prerequisitesSoftware ArchitectureFrameworks, timelines, concept maps, and prerequisitesSoftware EngineeringFrameworks, timelines, concept maps, and prerequisitesSoftware EvolutionFrameworks, timelines, concept maps, and prerequisitesSoftware Process ModelsFrameworks, timelines, concept maps, and prerequisitesSoftware TestingFrameworks, timelines, concept maps, and prerequisites
Theory Of Computation
8 subfieldsAutomataFrameworks, timelines, concept maps, and prerequisitesComplexity TheoryFrameworks, timelines, concept maps, and prerequisitesComputabilityFrameworks, timelines, concept maps, and prerequisitesComputational LogicFrameworks, timelines, concept maps, and prerequisitesCryptographyFrameworks, timelines, concept maps, and prerequisitesProof ComplexityFrameworks, timelines, concept maps, and prerequisitesQuantum ComputationFrameworks, timelines, concept maps, and prerequisitesTheory Of ComputationFrameworks, timelines, concept maps, and prerequisites