NEW: English for Tech Bundle → Save 40%
Your progress

Loading your progress…

Home
Code & Deliverynoun · /ˈælɡərɪðəm/

algorithm

In simple English

In tech workplaces, algorithm refers to the abstract logic or method used to solve a computational problem, independent of the programming language. For example, a sorting algorithm describes the steps to arrange items in order, while the implementation is the actual code written in Python, Java, or another language. Developers discuss algorithms during planning, code reviews, and interviews to ensure solutions are efficient and scalable. Common algorithms include quicksort, binary search, and Dijkstras shortest path. Understanding core algorithms is essential for writing performant code and is heavily tested in technical interviews.

What is an algorithm and why is it important in software development?

At a glanceCEFR B2
Commonness5/5
Versatility5/5
FormalityCasualFormalNeutral
Spoken ↔ WrittenSpokenWrittenBoth
Directness ↔ DiplomaticDirectDiplomaticDirect
RegionUS and UK
New app · Free lessons

Speak up in meetings. Feel confident.

Standup vocabulary, native examples, and quick practice — 100+ free lessons

Start learning freeNo card needed · Google or email

Say it like this

We need a more efficient algorithm for this.
Lets discuss the algorithm before we start coding.
That algorithm has O(n log n) time complexity.

Real examples

in a standup

"Yesterday we optimized the search algorithm to reduce query time by 40 percent."

in a code review

"This algorithm should handle edge cases better—consider what happens with empty input."

in a technical interview

"Can you walk me through your algorithm for detecting duplicate entries in the list?"

Don't say this

Handle with care. Do not use algorithm as a verb (say optimize the algorithm, not algorithm it). Do not confuse with implementation—an algorithm is the logic, implementation is the code.

We need to algorithm this problem quickly.
We need to find the right algorithm for this problem.Algorithm is a noun, not a verb. You do not algorithm something; you choose, optimize, or implement an algorithm.
The algorithm is written in Python.
The implementation of the algorithm is written in Python.An algorithm is abstract logic; the implementation is the actual code. The algorithm itself is language-agnostic.
Our algorithm handles 1 million users per second.
Our algorithm can process 1 million records per second.Algorithms process data or computations, not users. Be precise about what the algorithm actually does.

Other forms

noun (singular)

algorithm

"This sorting algorithm runs in linear time."

noun (plural)

algorithms

"We studied five different algorithms in our data structures course."

adjective

algorithmic

"The algorithmic approach reduced complexity significantly."

Often used with

optimize an algorithmTo improve the efficiency or performance of an algorithm
implement an algorithmTo write the code that executes the algorithm
sorting algorithmA specific type of algorithm designed to arrange items in order
search algorithmAn algorithm designed to find data in a structure
time complexity of an algorithmHow the runtime grows as input size increases
algorithm efficiencyHow well an algorithm uses computational resources

Similar words

procedureMore general; algorithm is more technical and precise
methodBroader term; algorithm is more specific to computation
approachLess formal; algorithm implies a defined, repeatable process

Practice

Try it

4 quick exercises

Pick the most natural phrasing

1. Your manager asks what you did today. Which sounds most professional?

Complete the sentence

2. Before we write any code, we should agree on the best _______ for parsing this JSON file.

Spot the mistake

3. Which sentence uses algorithm incorrectly?

Rewrite naturally

4. Rewrite using algorithm: 'The way we find items in the list needs to be faster for big datasets.'

Questions

Quick poll

Have you said "algorithm" in a standup this week?

Want more structured practice like this? Our English for Programmers course covers real workplace English in depth.

Your badges