computation
Processing the numbers
Computation is the process of calculating or processing information, especially by mathematical or logical operations.
In its broadest sense, any systematic transformation of data counts as computation—from mental arithmetic to what happens inside a computer.
The computation took several hours on older hardware.
Computational methods now pervade fields from biology to linguistics.
Writing software instructions
- codeSymbolic communication system
- softwarePrograms directing computer operations
- recursionProcess invoking itself
- optimizationMaximizing efficiency or performance
heuristic · pseudocode · function · loop · iteration · sorting · searching · complexity
Imitation of real processes
- modelingSimulating or demonstrating form
- finite elementNumerical method using subdivisions
- Monte CarloProbability estimation through randomness
- differential equationsEquations containing derivatives
matrix · linear algebra · floating point · interpolation · integration · convergence · iterative · solver
Mathematics of basic operations
- additionJoining quantities mathematically
- subtractionRemoving quantities mathematically
- multiplicationProduct-finding operation
- divisionSplitting into parts
equations · sums · products · quotients · numerical · formulas · solving · estimation
Algorithmic solvability of problems
- Turing machineMathematical model of computation
- automataSelf-moving mechanical devices
- formal languageElevated, rule-governed expression
- decidabilityAlgorithmic resolution capability
grammar · proof · undecidable · recursive · tractable · intractable · reduction
Systematic operation on data
- storageSpace for keeping goods
- databaseOrganized digital information collection
- datasetsOrganized digital records
- encryptionConverting data into code
datamining · indexing · retrieval · input · output · bytes · compression · transformation
Overlapping execution of tasks
- threadingPassing strand through opening
- multiprocessingConcurrent execution across CPUs
- distributedDivided and given out
- clusterGathered group nearby
GPU · parallelization · synchronization · scalability · latency · throughput · load balancing · supercomputer
programming
Writing software instructions
- codeSymbolic communication system
- softwarePrograms directing computer operations
- recursionProcess invoking itself
optimization · heuristic · pseudocode · function · loop · iteration · sorting · searching · complexity · runtime
simulation
Imitation of real processes
- modelingSimulating or demonstrating form
- finite elementNumerical method using subdivisions
- Monte CarloProbability estimation through randomness
differential equations · matrix · linear algebra · floating point · interpolation · integration · convergence · iterative · solver · bioinformatics
arithmetic
Mathematics of basic operations
- additionJoining quantities mathematically
- subtractionRemoving quantities mathematically
- multiplicationProduct-finding operation
division · equations · sums · products · quotients · numerical · formulas · solving · estimation · approximation
computability
Algorithmic solvability of problems
- Turing machineMathematical model of computation
- automataSelf-moving mechanical devices
- formal languageElevated, rule-governed expression
decidability · grammar · proof · undecidable · recursive · tractable · intractable · reduction
processing
Systematic operation on data
- storageSpace for keeping goods
- databaseOrganized digital information collection
- datasetsOrganized digital records
encryption · datamining · indexing · retrieval · input · output · bytes · compression · transformation · parsing
concurrency
Overlapping execution of tasks
- threadingPassing strand through opening
- multiprocessingConcurrent execution across CPUs
- distributedDivided and given out
cluster · GPU · parallelization · synchronization · scalability · latency · throughput · load balancing · supercomputer · vectorization
- processingprocessing, batch processing, data processing, parallel processing, real-time processing
- mathaddition, subtraction, multiplication, division, algebra
- math skillsarithmetic, addition, subtraction, multiplication, division
- mathematicsalgebra, arithmetic, calculus, geometry, number
- math operationsaddition, adding, subtraction, subtracting, multiplication
- calculationsaddition, subtraction, multiplication, division, sum
computationintuition
Instinctive immediate understanding
guesswork · guessing · conjecture · hunch · gut feeling
computationwild guess
Uninformed speculation attempt
estimation · approximation · ballpark figure · guesstimate · eyeballing
computationimagination
Faculty for forming ideas
creativity · feeling · improvisation · contemplation · meditation
- computational powerCapacity for calculations