algorithm
A list of steps that allow you to complete a task
program
An algorithm that has been coded into something that can be run by a machine.
bug
Part of a program that does not work correctly.
debug
Find and fix errors(bug) in algorithm or program
Persistence
Trying again and again, even when something is very hard.
loop
The action of doing something over and over again.
conditionals
Statements that only run under certain conditions, an example would be an if/then statement.
refactoring
common term used by developers that means to improve the way your code is written while still making sure it performs that same action.