1. Algoritmos são sequências de instruções para resolver problemas de forma precisa. Programas são algoritmos codificados em linguagens formais.
2. Funções modularizam algoritmos complexos em subprogramas menores com objetivos específicos. Isso traz benefícios como modularidade, reuso de código e legibilidade.
3. Estruturas de dados como vetores, matrizes e registros organizam dados de forma homogênea ou heterogênea. Ponteiros armazenam endereços de memória.