LeetCode
Noun · Verb · Development · Origin: 2015
Definitions
LeetCode is an online platform that hosts a collection of coding challenges designed to help software engineers practice algorithmic problem-solving and prepare for technical interviews at major technology companies. The platform features over 2,000 problems categorized by difficulty (Easy, Medium, Hard) and topic (arrays, dynamic programming, graphs, trees, binary search). Each problem includes a description, examples, constraints, and an automated judge that evaluates submitted solutions for correctness and performance. LeetCode has become deeply embedded in the tech interview ecosystem, as many companies including Google, Amazon, Meta, and Microsoft use similar algorithmic questions in their hiring process. The platform also hosts weekly contests and maintains a discussion forum where users share solution approaches. Opinions on LeetCode are divided: supporters value the structured way to build problem-solving skills, while critics argue that algorithmic puzzle ability is a poor proxy for real-world engineering capability. The term LeetCode grind describes the intensive preparation many candidates undertake before interview cycles.
In plain English: A website with coding puzzles that people practice to prepare for tech job interviews — grinding through problems to pass the algorithmic gauntlet.