Aulas de Computer Science
3 aulas
- Análise de dados – Analisar dados é transformar dados brutos em respostas. Segue um ciclo: fazer uma pergunta, coletar dados, limpá-los (tirar erros, repetições e vazios), organizar e transformar, analisar com resumos como média, mediana, amplitude e padrões, mostrar com um bom gráfico e tirar uma conclusão cuidadosa. Fique atento a outliers (valores muito diferentes), amostras pequenas e viés, e lembre que correlação entre duas coisas não prova que uma causa a outra. Os dados também precisam ser guardados com segurança e usados com permissão.
- Cibersegurança: as ameaças e como combatê-las – Cibersegurança é proteger computadores, redes e dados. Ela busca três objetivos: confidencialidade, integridade e disponibilidade (a tríade CIA). As ameaças mais comuns são malware, phishing e engenharia social, ataques de força bruta contra senhas e negação de serviço. As defesas incluem boa autenticação, criptografia, firewall, antimalware, atualizações, controle de acesso e backups.
- Introdução à resolução de problemas – Resolver um problema no computador tem etapas: analisar o problema (entradas, saídas, regras), criar um algoritmo (uma lista finita, clara e ordenada de passos), programá-lo numa linguagem de programação, testá-lo com entradas diferentes e depurá-lo (encontrar e remover erros). Um algoritmo pode ser mostrado como fluxograma (oval = início/fim, paralelogramo = entrada/saída, retângulo = processo, losango = decisão, setas = fluxo) ou como pseudocódigo (português estruturado). A decomposição divide um problema grande em problemas menores, que são resolvidos separadamente e depois juntados.