Roteiro de estudo
Estudo da 1ª Semana (29/07 - 04/08)
- Vídeos obrigatórios:
- Leituras obrigatórias:
- Leituras recomendadas:
- Capítulo 1 do Programming Abstractions in C: ler o capítulo 1 todo.
- Compiler, Assembler, Linker and Loader: A Brief Story
- UNIX/Linux Tutorial for Beginners
- Linux Commands Cheat Sheet
- Exercícios:
Estudo da 2ª Semana (05/08 - 11/08)
- Vídeos obrigatórios:
- Leituras obrigatórias:
- Leituras recomendadas:
- Capítulo 1 do Programming Abstractions in C: ler o capítulo 1 todo.
- Compiler, Assembler, Linker and Loader: A Brief Story
- UNIX/Linux Tutorial for Beginners
- Linux Commands Cheat Sheet
- Exercícios:
Estudo da 3ª Semana (12/08 - 18/08)
- Leituras obrigatórias:
- Vídeos obrigatórios:
- Assistir os seguintes vídeos (assista aos vídeos várias vezes até que você consiga entender tudo; na página da CR6.100B você pode fazer o download dos slides correspondentes a cada vídeo):
- Leituras recomendadas:
- Capítulo 2 do Programming Abstractions in C: ler o capítulo 2 todo.
- Exercícios:
- (na próxima semana)
Estudo da 4ª Semana (19/08 - 25/08)
- Leituras obrigatórias:
- Vídeos obrigatórios:
- Assistir os seguintes vídeos (assista aos vídeos várias vezes até que você consiga entender tudo; na página da CR6.100B você pode fazer o download dos slides correspondentes a cada vídeo):
- Leituras recomendadas:
- Capítulo 2 do Programming Abstractions in C: ler o capítulo 2 todo.
- Exercícios:
Estudo da 5ª Semana (26/08 - 01/09)
- Leituras obrigatórias:
- Vídeos obrigatórios:
- Fundamentos da Programação, Parte 1: Scratch (atenção: este vídeo pode parecer um pouco bobo para alunos em períodos mais adiantados no curso, mas este vídeo vai prepará-lo para entender alguns conceitos avançados de programação que serão vistos posteriormente)
- Leituras recomendadas:
- Capítulo 3 do Programming Abstractions in C: ler o capítulo 3 todo (você pode pular a seção 3.4 e a seção 3.5, que serão vistas posteriormente; se quiser se adiantar, leia também essas seções)
- Vídeos recomendados:
- (nada nesta semana)
- Exercícios:
- (nada até o momento)
Estudo da 6ª Semana (02/09 - 08/09)
- Leituras obrigatórias:
- Vídeos obrigatórios:
- Fundamentos da Programação, Parte 2: Exemplos em Scratch (atenção: este vídeo pode parecer um pouco bobo para alunos em períodos mais adiantados no curso, mas este vídeo vai prepará-lo para entender alguns conceitos avançados de programação que serão vistos posteriormente)
- What on Earth is Recursion?
- EXTRA BITS: Recursion and the Stack
- Programming Loops vs Recursion
- Recursion: CS50 Shorts
- Fibonacci Programming
- Leituras recomendadas:
- Capítulo 4 do Programming Abstractions in C: ler o capítulo 4 todo!
- Vídeos recomendados:
- Exercícios:
Estudo da 7ª Semana (09/09 - 15/09)
- Leituras obrigatórias:
- Vídeos obrigatórios:
- Fundamentos da Programação, Parte 3: Funções e variáveis (atenção: este vídeo pode parecer um pouco bobo para alunos em períodos mais adiantados no curso, mas este vídeo vai prepará-lo para entender alguns conceitos avançados de programação que serão vistos posteriormente)
- Loops, Ackermann & Recursion
- The Most Difficult Program to Compute?
- Ackermann Follow Up
- Recursion ‘Super Power’ (in Python)
- Discussing Recursion
- Leituras recomendadas:
- Capítulo 5 do Programming Abstractions in C: ler o capítulo 5 todo!
- Vídeos recomendados:
- Exercícios:
Estudo da 8ª Semana (16/09 - 22/09)
- Leituras obrigatórias:
- Vídeos obrigatórios:
- Fundamentos da Programação, Parte 4: Conceitos avançados: objetos de 1ª classe, funções de ordem superior, recursividade e continuações (atenção: este vídeo pode parecer um pouco bobo para alunos em períodos mais adiantados no curso, mas este vídeo vai prepará-lo para entender alguns conceitos avançados de programação que serão vistos posteriormente)
- Backtracking (Think Like a Programmer)
- Backtracking made easy
- The Backtracking Blueprint
- Leituras recomendadas:
- Capítulo 6 do Programming Abstractions in C: ler o capítulo 6 todo!
- Vídeos recomendados:
- Exercícios:
- Lista de Exercícios do Cap. 6 (em breve)
- Recursos:
Notas: