coding
Creating computer instructions
Coding is the activity of writing computer programs—translating instructions into a language machines can execute.
The term emphasizes the practical, hands-on work of programming: She spent the weekend coding a new app.
In medical contexts, coding refers to a patient going into cardiac arrest: The patient is coding.
Source-to-machine-code translator
- debuggingError removal from programs
- variablesChangeable elements in equations
- functionsWorks or serves purposes
- loopsSelf-crossing curved shapes
conditional · execution · scripting · compilation · runtime · syntax · parsing · indentation
Programs directing computer operations
- engineeringDesigning functional systems scientifically
- repositoryPlace for storing things
- deploymentOrganized distribution of resources
- integrationCombining into a whole
versioning · testing · refactoring · documentation · architecture · scalability · maintainability · modularity
Writing executable commands
Science of valid reasoning
- optimizationMaximizing efficiency or performance
- complexityState of being complicated
- efficiencyProductive without waste
- sortingArranging into sequence
searching · recursion · iteration · graphs · trees · heuristic · greedy · traversal
Converting data into code
- decryptionConverting ciphertext to plaintext
- cryptographyScience of secure messaging
- secretConcealed information
- messageTransmitted communication
substitution · Enigma · Morse · steganography · codebreaking · Bletchley · cipher · key
Science of hereditary transmission
- DNAHereditary code molecule
- RNAGene expression molecule
- sequencingDetermining element order
- bioinformaticsComputational analysis of genetic data
genome · protein · CRISPR · mutation · nucleotide · codon · transcription · phylogenetics
compiler
Source-to-machine-code translator
- debuggingError removal from programs
- variablesChangeable elements in equations
- functionsWorks or serves purposes
loops · conditional · execution · scripting · compilation · runtime · syntax · parsing · indentation · brackets
software
Programs directing computer operations
- engineeringDesigning functional systems scientifically
- repositoryPlace for storing things
- deploymentOrganized distribution of resources
integration · versioning · testing · refactoring · documentation · architecture · scalability · maintainability · modularity · agile
scripting
Writing executable commands
logic
Science of valid reasoning
- optimizationMaximizing efficiency or performance
- complexityState of being complicated
- efficiencyProductive without waste
sorting · searching · recursion · iteration · graphs · trees · heuristic · greedy · traversal · hash
encryption
Converting data into code
- decryptionConverting ciphertext to plaintext
- cryptographyScience of secure messaging
- secretConcealed information
message · substitution · Enigma · Morse · steganography · codebreaking · Bletchley · cipher · key
genetics
Science of hereditary transmission
- DNAHereditary code molecule
- RNAGene expression molecule
- sequencingDetermining element order
bioinformatics · genome · protein · CRISPR · mutation · nucleotide · codon · transcription · phylogenetics
- computer skillstyping, keyboarding, copy paste, clicking, scrolling
- digital technologyinternet, software, streaming, computers, CGI
- intellectual pursuitsreading, writing, philosophy, science, research
- STEM subjectsmath, biology, chemistry, physics, algebra
- extra incomeside hustle, side job, freelancing, gig work, moonlighting
- intellectual hobbiesreading, writing, chess, puzzles, languages
codingdebugging
Error removal from programs
testing · maintenance · code review · troubleshooting · quality assurance
codingdecoding
Extracting meaning from symbols
deciphering · parsing · decryption · decrypting · interpretation
- color codingAssigning hues to categories
- coding bootcampAccelerated programming education program
- coding errorFlaw in software logic
- coding boot campIntensive programming training program
- coding classCourse teaching computer programming
- bar codingStripe-based product identification