Definition
Category theory is a general theory of mathematical structures and their relations. It was introduced by Samuel Eilenberg and Saunders Mac Lane in the mid-20th century in their foundational work on algebraic topology. Category theory can be used in most areas of mathematics. In particular, many constructions of new mathematical objects from previous ones that appear similarly in several contexts are conveniently expressed and unified in terms of categories. Examples include quotient spaces, direct products, completion, and duality.
Related concepts
2-category2-functor2-group2-ring3-categoryACM Computing Classification SystemAbelian categoryAbstract algebraAdditive categoryAdjoint functorsAlgebraAlgebraic categoryAlgebraic geometryAlgebraic number theoryAlgebraic structureAlgebraic topologyAlgorithmAlgorithm designAlgorithmic efficiencyAnalysis of algorithmsAnalytic geometryAnalytic number theoryApplication securityApplied category theoryApplied mathematicsArithmeticArithmetic geometryArtificial intelligenceAssociativityAugmented realityAutomata theoryAutomated planning and schedulingAutomorphismAxiom of reducibilityAxiomatic set theoryAxiomatic systemBenjamin C. PierceBicategoryBinary operationCalculusCambridge University PressCarlos SimpsonCartesian closed categoryCategorical abstract machineCategorical logicCategorical theoryCategories for the Working MathematicianCategorificationCategory (mathematics)Category of abelian groupsCategory of groupsCategory of magmasCategory of modulesCategory of relationsCategory of ringsCategory of setsCharles Wells (mathematician)Class (set theory)CoequalizerCokernelColimitCombinatoricsComma categoryCommunication protocolCommutative algebraCommutative diagramCompiler constructionComplete categoryComplex analysisComplex geometryComposition of functionsComputability theoryComputational biologyComputational chemistryComputational complexityComputational complexity theoryComputational engineeringComputational geometryComputational intelligenceComputational mathematicsComputational physicsComputational problemComputational social scienceComputer accessibilityComputer algebraComputer animationComputer architectureComputer data storageComputer graphicsComputer hardwareComputer networkComputer scienceComputer securityComputer visionComputingComputing platformConcrete categoryConcurrency (computer science)Concurrent computingCone (category theory)Conservative functorConstructive set theoryConstructivism (mathematics)Contravariant functorControl flowControl theoryCoproductCross-validation (statistics)CryptographyCyber-physical systemCyberwarfareData miningDatabaseDecision support systemDependabilityDependent typeDerived functorDescriptive set theoryDeterminacyDiagonal functorDiagram (category theory)Differential equationDifferential geometryDifferential topologyDigital artDigital libraryDigital marketingDiophantine geometryDirect limitDirect productDiscrete geometryDiscrete mathematicsDistributed artificial intelligenceDistributed computingDocument management systemDomain-specific languageDomain theoryDual (category theory)Duality (mathematics)E-commerceEducational technologyElectronic design automationElectronic publishingElectronic votingElementary algebraEmbedded systemEmmy NoetherEmpty setEn-ringEnd (category theory)EndomorphismEngineering mathematicsEnriched categoryEnterprise information systemEnterprise softwareEpimorphismEqualiser (mathematics)Equivalence of categoriesEssentially surjective functorEuclidean geometryExact functorExponential objectFault toleranceFeynman diagramsFinite geometryForgetful functorForm factor (design)Formal languageFormal methodsFormal systemFoundations of mathematicsFree categoryFull and faithful functorsFunction (mathematics)Function compositionFunctional analysisFunctional programmingFunctorFunctor categoryFuture of mathematicsGame theoryGarrett BirkhoffGeneral topologyGeographic information systemGeometric topologyGeometryGirard's paradoxGlossary of category theoryGlossary of mathematical symbolsGraph theoryGraphics processing unitGreen computingGroup theoryGuerino MazzolaHardware accelerationHardware securityHarmonic analysisHealth informaticsHigher-dimensional algebraHigher Topos TheoryHigher category theoryHilbert systemHistory of mathematicsHistory of type theoryHomological algebraHomology (mathematics)HomomorphismHomotopy hypothesisHomotopy theoryHomotopy type theoryHorst HerrlichHuman-centered computingHuman–computer interactionHypercomplex analysisIdentity (mathematics)Identity elementIdentity functionIdentity morphismImage compressionIndustrial process controlInformal mathematicsInformation retrievalInformation securityInformation systemInformation theoryInitial and terminal objectsIntegrated circuitIntegrated development environmentInteraction designInterpreter (computing)Intrusion detection systemIntuitionistic logicIntuitionistic type theoryInverse limitIsomorphismIsomorphism of categoriesJacob LurieJohn BaezJoseph GoguenKan extensionKernel (category theory)Kleisli categoryKnot theoryKnowledge representation and reasoningLambda calculusLarge numbersLibrary (computing)Limit (category theory)Linear algebraList of category theory topicsList of computer size categoriesList of films about mathematiciansList of mathematical logic topicsList of mathematiciansList of publications in mathematicsList of set theory topicsLists of mathematics topicsLocalization of a categoryLogic in computer scienceM. Cristina PedicchioMachine learningManchester UniversityMap (mathematics)Masaki KashiwaraMathematicaMathematical LogicMathematical analysisMathematical and theoretical biologyMathematical chemistryMathematical constructivismMathematical economicsMathematical financeMathematical geologyMathematical inductionMathematical linguisticsMathematical logicMathematical objectMathematical optimizationMathematical physicsMathematical proofMathematical psychologyMathematical sociologyMathematical softwareMathematical statisticsMathematical structureMathematiciansMathematicsMathematics and artMathematics educationMeasure (mathematics)Michael Barr (mathematician)MiddlewareMobile computingModal logicModel categoryModel of computationModel theoryModeling languageMonoidMonoidal categoryMonoidal functorMonomorphismMorphismMulti-task learningMultilinear algebraMultimedia databaseMultiprocessingMultithreading (computer architecture)N-categoryN-group (category theory)N-monoidNaive set theoryNatural deductionNatural language processingNatural numberNatural transformationNetwork architectureNetwork performanceNetwork schedulerNetwork securityNetwork serviceNetworking hardwareNumberNumber theoryNumerical analysisObject (category theory)Open sourceOperating systemOperations researchOpposite categoryOrder theoryOrdinal numberOutline of category theoryOutline of computer scienceOvercategoryParallel computingPeano axiomsPeripheralPeter J. FreydPhilosophy of artificial intelligencePhilosophy of mathematicsPhotograph manipulationPhysicsPierre Schapira (mathematician)PlanetMathPointless topologyPre-abelian categoryPreadditive categoryPrinted circuit boardProbabilityProbability theoryProcessor (computing)Product (category theory)Product categoryProduct topologyProgramming languageProgramming language theoryProgramming paradigmProgramming teamProgramming toolPseudo-functorPullback (category theory)Pushout (category theory)Quantum computingQuasi-categoryQuotient categoryQuotient space (disambiguation)Randomized algorithmReal-time computingReal analysisRecreational mathematicsReinforcement learningRendering (computer graphics)Representable functorRequirements analysisRetract (category theory)Robert GoldblattRonald Brown (mathematician)Russell's paradoxSamuel EilenbergSaunders Mac LaneScheme theorySection (category theory)Security hackerSecurity service (telecommunication)Semantics (computer science)Set (mathematics)Set theorySheaf (mathematics)Simplex categorySmooth functorSocial computingSocial softwareSoftware configuration managementSoftware constructionSoftware deploymentSoftware designSoftware developmentSoftware development processSoftware engineeringSoftware frameworkSoftware maintenanceSoftware qualitySoftware repositorySolid modelingStanford Encyclopedia of PhilosophyStanford UniversityStanisław UlamStatisticsStephen SchanuelStochastic computingStrict 2-categoryStrict n-categoryString diagramStructuralism (philosophy of mathematics)SubcategorySupervised learningSymmetric monoidal categorySystem on a chipSystems scienceTetracategoryThe Universal Book of MathematicsTheoretical computer scienceTheory of computationTimeline of category theory and related mathematicsTimeline of mathematicsTom LeinsterTopological invariantTopologyToposTraced monoidal categoryTricategoryType theoryUbiquitous computingUnivalent foundationsUniversal algebraUniversal constructionUniversal propertiesUniversal propertyUnsupervised learningVery-large-scale integrationVideo gameVirtual machineVirtual realityVisualization (graphics)Weak n-categoryWilliam LawvereWireless sensor networkWord processorWorld Wide WebYoneda lemmaZermelo set theoryZermelo–Fraenkel set theoryZero morphismΩ (ordinal number)∞-groupoid∞-topos
62 concepts already in your glossary