blanketglossary

Definition

In mathematics and computer science, an algorithm is a finite sequence of mathematically rigorous instructions, typically used to solve a class of specific problems or to perform a computation. Algorithms are used as specifications for performing calculations and data processing. More advanced algorithms can use conditionals to divert the code execution through various routes and deduce valid inferences.

Related concepts

A.A. MarkovA. M. TuringALGOLAbstract machineAda LovelaceAdelard of BathAl-KhwarizmiAl-KindiAlan TuringAlgebra of physical spaceAlgebraic structureAlgorismAlgorithm (disambiguation)Algorithm aversionAlgorithm characterizationsAlgorithm designAlgorithm engineeringAlgorithmic biasAlgorithmic compositionAlgorithmic efficiencyAlgorithmic entitiesAlgorithmic paradigmAlgorithmic synthesisAlgorithmic techniqueAlgorithmic topologyAlonzo ChurchAnalysis of algorithmsAnalytical engineAnalytical mechanicsAncrene WisseAndreas BlassAndrew HodgesApplied mathematicsApproximation algorithmApproximation theoryArabic mathematicsArithmeticArray (data structure)Arthur ZimekAsger AaboeAssembly codeAssignment (computer science)Association for Computing MachineryAssociative arrayAsymptotically optimalAutomata theoryAutomated decision-makingAutomated reasoningAutomated theorem provingBabbageBabyloniaBabylonian astronomyBabylonian mathematicsBack trackingBacktrackingBaghdadBaudot codeBenchmark (computing)Best, worst and average caseBig O notationBinary searchBinary search algorithmBinary search treeBosonic string theoryBranch and boundBreadth-first searchBrute-force searchBrāhmasphuṭasiddhāntaBureaucraticCalculationCalculatorCalculus of variationsChaos theoryCharles BabbageChessChinese mathematicsChurch thesisChurch–Turing thesisClassical field theoryClaude ShannonClifford algebraClifford analysisCoding theoryCombinatoricsCommunications of the ACMComputability theoryComputationComputational complexity theoryComputational geometryComputational mathematicsComputational number theoryComputational problemComputational statisticsComputer algebraComputer programComputer scienceConditional (computer programming)Conformal field theoryConstraint programmingConstraint satisfaction problemControl tableControl theoryConvex polytopeCookbookCopyright status of works by the federal government of the United StatesCris MooreCryptanalysisCryptographyDRAKONDaniel DennettData compressionData processingData structureDavid BolterDavid HilbertDecision theoryDepth-first searchDeterministicDeterministic algorithmDiamond v. DiehrDictionary of Algorithms and Data StructuresDifference engineDifferential equationDifferential formDifferential geometryDiscrete geometryDiscrete mathematicsDistributed algorithmDivide-and-conquer algorithmDivision algorithmDonald KnuthDynamic programmingDynamical systemEffective calculabilityEffective field theoryEffective methodEgyptian mathematicsEmil PostEmpirical algorithmicsEmpty stringEncryptionEncyclopedia of MathematicsEntscheidungsproblemEric W. WeissteinEuclid's ElementsEuclidean algorithmEurope in the middle agesEuropean Community on Computational Methods in Applied SciencesEuropean Mathematical SocietyExecution (computing)Export of cryptographyExterior algebraExterior calculusFast Fourier transformFeedbackFenwick treeField theory (physics)Finite-state machineFirst Babylonian dynastyFlowchartFloyd–Warshall algorithmFold (higher-order function)Formal languageFormulation 1Fourier analysisFrequency analysisFunction (mathematics)Functional analysisFunctional integrationFunctional programmingGame theoryGarbage in, garbage outGauge theoryGauge theory (mathematics)Genetic algorithmGeoffrey ChaucerGeometric algebraGeometric analysisGeometric calculusGeorg CantorGeorge B. DantzigGeorge BooleGeorge BoolosGeorge StibitzGottfried LeibnizGottlob FregeGottschalk v. BensonGovernment by algorithmGraph (abstract data type)Graph (discrete mathematics)Graph exploration algorithmGraph theoryGraph traversalGraphics Interchange FormatGreatest common divisorGreedy algorithmGreek mathematicsGödelHamiltonian mechanicsHans-Peter KriegelHarmonic analysis (mathematics)Hash functionHash tableHeap (data structure)Hellenistic mathematicsHeuristic (computer science)Heuristic algorithmHeuristicsHindu–Arabic numeral systemHollerith cardHoward AikenHuffman codingIndian mathematicsInferenceInfinite loopInformation theoryInstagramIntegerInteger programmingInternational Council for Industrial and Applied MathematicsInterpreter (computing)Introduction to AlgorithmsIntroduction to ArithmeticIterationJ. B. RosserJ. Barkley RosserJacquard loomJacques HerbrandJapan Society for Industrial and Applied MathematicsJean van HeijenoortJohn G. KemenyJohn of SevilleJohn von NeumannJoseph-Marie JacquardJudith GrabinerKerala school of astronomy and mathematicsKleeneKnapsack problemKruskal's algorithmKurt GödelLagrangian mechanicsLambda calculusLas Vegas algorithmLatinisation of namesLinear programmingLinked listList of algorithm general topicsList of algorithmsList of arbitrary-precision arithmetic softwareList of computer booksList of data structuresList of finite element software packagesList of interactive geometry softwareList of mathematics topicsList of numerical-analysis softwareList of optimization softwareList of statistical softwareLocal optimumLocal search (optimization)Logic in computer scienceLogic programmingLookup tableMachine codeMalliavin calculusMartin Davis (mathematician)Marvin MinskyMathWorldMathematical analysisMathematical and theoretical biologyMathematical chemistryMathematical economicsMathematical financeMathematical inductionMathematical optimizationMathematical physicsMathematical psychologyMathematical sociologyMathematical softwareMathematicsMaximum flow problemMedium is the messageMemoizationMergesortMesopotamiaMichael T. GoodrichMinimaxMonte Carlo algorithmMultilinear algebraMultivariable calculusMuḥammad ibn Mūsā al-KhwārizmīNational Institute of Standards and TechnologyNatural languagesNicomachusNon-deterministic algorithmNote GNumerical analysisNumerical linear algebraNumerical methods for ordinary differential equationsNumerical methods for partial differential equationsOnline algorithmOperation researchOperations researchOperator algebraOperator theoryOptimization problemOrdinary differential equationOverlapping subproblemP (complexity)P versus NP problemParallel algorithmPartial differential equationParticle physics and representation theoryPath integral formulationPerturbation theoryPerturbation theory (quantum mechanics)Pidgin codePiotr IndykPoisson algebraPolynomial timePotential theoryPraeger PublishersPrim's algorithmProbability distributionProbability theoryProceedings of the London Mathematical SocietyProfiling (computer programming)Program loopsProgram optimizationProgramming languageProgramming languagesProof of correctnessPrune and searchPseudocodeQuantityQuantum algorithmQuantum computationQuantum computingQuantum entanglementQuantum field theoryQuantum groupQuantum superpositionQueue (abstract data type)RP (complexity)Random variableRandomized algorithmRandomnessRecipeRecommender systemRecursionRecursion (computer science)Recursive algorithmReduction (complexity)Regulation of algorithmsRelaysRenormalization groupRhind Mathematical PapyrusRichard JeffreyRigourRobert KowalskiRobert N. BellahRoberto SimanowskiRoberto TamassiaRoot-finding algorithmSearch algorithmSegment treeSelection algorithmShulba SutrasShuruppakSieve of EratosthenesSimon and SchusterSimplex algorithmSimulated annealingSocial choice theorySociety for Industrial and Applied MathematicsSociété de Mathématiques Appliquées et IndustriellesSoftware patentSoftware patent debateSollin's algorithmSolverSorting algorithmSpacetime algebraSpaghetti codeStack (abstract data type)Stack (data structure)Stanford UniversityState-transition tableState University of New York at Stony BrookState diagramStatistical field theoryStatisticsStephen Cole KleeneStephen KleeneStochastic calculusStochastic differential equationStochastic processStreaming algorithmString-searching algorithmString (computer science)String theoryStructured program theoremSumerSuperalgebraSupersymmetric quantum mechanicsSupersymmetric theory of stochastic dynamicsSupersymmetrySupersymmetry algebraSweep line algorithmSynthetic rubberTabu searchTelegraphTeleprinterTensorTensor calculusTensor softwareThe Canterbury TalesThe Compendious Book on Calculation by Completion and BalancingThe Unreasonable Effectiveness of Mathematics in the Natural SciencesThe Wall Street JournalTheory of computationThomas E. KurtzThomas Hood (mathematician)Ticker tapeTopic outline of mathematicsTopological field theoryTopological sortingTopological string theoryTower of HanoiTransform and conquer algorithmTree (abstract data type)TrieTuring-completeTuring completeTuring machineTuring machinesUnisysUnited States Patent and Trademark OfficeValidated numericsVector calculusVerge escapementVolumeWikiversityYouTubeYuri GurevichZeroZero-error Probabilistic Polynomial time

66 concepts already in your glossary