Bem-vindo ao CS50-MCZ
Esse curso ensina aos alunos como pensar algoritmicamente e resolver problemas de forma eficiente. Os tópicos incluem abstração, algoritmos, estruturas de dados, encapsulamento, gerenciamento de recursos, segurança, engenharia de software, programação web e muito mais. As linguagens incluem C, Python e SQL, além de HTML, CSS e JavaScript. Há vários problemas, projetos e desafios inspirados nas artes, humanidades, ciências sociais e ciências. O curso culmina em um projeto final realizado pelos alunos. Projetado para pessoas com ou sem experiência prévia em programação. Entre os objetivos gerais deste curso estão inspirar os alunos a explorar águas desconhecidas, sem medo de falhar, criar uma experiência compartilhada intensiva, acessível a todos e construir uma comunidade entre os estudantes.
Programa
- Semana 0: Scratch
- Semana 1: C
- Semana 2: Arrays
- Semana 3: Algoritmos
- Semana 4: Memória
- Semana 5: Estrutura de Dados
- Semana 6: Python
- Semana 7: SQL
- Semana 8: HTML, CSS, JavaScript
- Semana 9: Flask
- Semana 10: Cibersegurança
Recursos
- CS50 Manual de Referências: https://reference.cs50.net
- CS50-MCZ Grupo do Discord: https://discord.com/invite/n7n5E8hT5M
Sobre
CS50-MCZ é ensinado por Aldo Nunes e Daniel Correia.
Entre em contato conosco em cs50.mcz@gmail.com para quaisquer dúvidas ou sugestões.
Licença
Este curso está licenciado sob a licença "Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)".