1) Algoritmos são sequências finitas de instruções para resolver problemas computacionais. 2) Existem várias formas de representar algoritmos incluindo descrição narrativa, pseudocódigo e fluxogramas. 3) Algoritmos manipulam dados como variáveis e constantes de diferentes tipos incluindo numéricos, literais e lógicos.