Atividades desenvolvidas no curso de CC50: Ciência da Computação oferecido por Harvard no Brasil.
- Módulo 0: Scratch
Introdução à lógica de programação através do ambiente visual Scratch. - Módulo 1: C
Fundamentos da linguagem C, incluindo tipos de dados, operadores, controle de fluxo e funções. - Módulo 2: Arrays
Manipulação de arrays e matrizes, ordenação e pesquisa de dados. - Módulo 3: Algoritmos
Criação e análise de algoritmos, complexidade e eficiência. - Módulo 4: Memória
Ponteiros, alocação dinâmica e gerenciamento de memória. - Módulo 5: Estruturas de Dados
Listas, pilhas, filas, árvores e tabelas de hash. - Módulo 6: Python
Sintaxe, coleções, funções, orientação a objetos e bibliotecas básicas. - Módulo 6.5: Inteligência Artificial
Introdução a conceitos de IA e aplicação em Python. - Módulo 7: SQL
Criação e manipulação de bancos de dados relacionais. - Módulo 8: HTML, CSS, JavaScript
Desenvolvimento front-end e interação com o usuário. - Módulo 9: Flask
Desenvolvimento de aplicações web com Flask. - Módulo 10: Ética
Discussão sobre responsabilidade social, ética e impactos da tecnologia.