Curso de Matemática Computacional para Iniciantes
Objetivo: Promover aprofundamento teórico e desenvolvimento de um senso crítico para um aprendizado real do raciocínio matemático completo por trás dos conceitos de Cálculo e Álgebra Linear, com aplicações computacionais. O aluno deverá, ao final do curso, ter sua autonomia relacionada ao aprendizado matemático potencializada, sentindo-se capaz e com confiança para resolver exercícios mais complexos. Terá também uma clara visão da aplicabilidade dos conceitos em temas práticos envolvendo machine learning e otimização, colocando a mão na massa para implementar modelos em Python.
Números reais, reta real, intervalos, desigualdades, módulo e notação matemática. Ênfase em leitura rigorosa de expressões e construção da linguagem usada em modelagem.
Definição de função, domínio, imagem, gráfico, composição e principais famílias: lineares, quadráticas, exponenciais e logarítmicas. Funções como modelos matemáticos.
Construção manual de gráficos, leitura de comportamento, crescimento, decrescimento, raízes e interpretação dos parâmetros de uma função.
Ideia de limite, limites laterais, continuidade e descontinuidades. Conexão com aproximação local e comportamento de funções perto de um ponto.
Definição de derivada, reta tangente, taxa de variação e regras básicas de derivação. Interpretação da derivada como sensibilidade de um modelo.
Cálculo de limites e derivadas, interpretação gráfica da derivada, identificação de crescimento, decrescimento e pontos críticos.
Pontos críticos, máximos e mínimos locais, condição de primeira ordem e formulação de problemas simples de otimização.
Segunda derivada, concavidade, convexidade e condição de segunda ordem. Interpretação de mínimos estáveis e máximos instáveis.
Exercícios de maximização e minimização envolvendo custo, lucro, erro, distância e ajuste simples de parâmetros.
Vetores no plano e em Rⁿ, soma, multiplicação por escalar, norma, distância e produto interno. Interpretação de dados como vetores.
Matrizes, operações matriciais, sistemas lineares e primeira ideia de ajuste por mínimos quadrados. Preparação direta para regressão linear.
Implementação de funções em Python com NumPy. Construção de gráficos com Matplotlib. Visualização de domínio, imagem, raízes, crescimento, decrescimento e pontos críticos.
Diferenças finitas, aproximação da derivada e comparação entre derivada analítica e derivada numérica. Discussão sobre erro de aproximação.
Vetores e matrizes em NumPy. Produto interno, norma, erro quadrático e resolução computacional de um problema simples de mínimos quadrados.
Implementação do gradiente descendente para minimizar funções simples. Visualização das iterações, escolha do passo, convergência e divergência.
Dados, parâmetros, função de perda e minimização do erro quadrático. Implementação de regressão linear por mínimos quadrados e por gradiente descendente.
Entradas, pesos, vieses, ativações e saída. Interpretação da MLP como composição de funções treinada por minimização de uma função de perda.
Revisão da ponte completa: funções → derivadas → otimização → mínimos quadrados → regressão → MLP. Discussão sobre como esses elementos alimentarão o tutor de IA da plataforma.
