An algorithm is a set of step-by-step instructions to perform a task.
Learn more here
Understanding that data is stored and transmitted in binary form (using 0s and 1s).
Learn more here
Evaluate an interface using usability heuristics. Great interactive slides to go through.