Easy terms
medium terms
hards terms
100

Input

Information entered into a computer or program.

100

Decsion making

The process algorithms use to choose the best answer or action.

100

Dynamic programming

Dynamic Programming is an algorithmic technique

200

output

The result produced by a computer after processing information.

200

Efficiency 

Completing a task quickly and accurately with minimal wasted effort.

200
NP - completeness

A problem is classified as NP-Complete (Nondeterministic Polynomial-time Complete) if it is incredibly difficult to solve optimally in a reasonable amount of time, yet any proposed solution can be verified quickly.

300

Process

The actions a computer takes to complete a task.

300

Problem solving

Completing a task quickly and accurately with minimal wasted effort.

300

Code

The language programmers use to create computer programs and algorithms.

400

Data

Information collected and used by computers.

400

Instruction

A command or direction given to a computer.

400

Automation

Using technology to complete tasks automatically without human help

500

Program

set of coded instructions that tells a computer what to do.

500

Algorithm

An algorithm is simply a step-by-step set of instructions for solving a specific problem or completing a task.

500

Artificial intelligence

Technology that allows computers to learn, make decisions, and solve problems using algorithms.