algorithmAn algorithm in programming, is a set of instructions that a computer follows to solve a problem or perform a task.
data structureIn programming, data structures are ways to organize and store data in a computer's memory.