Robert Sedgewick
Para alguns o verdadeiro professor de Computação II da T33 (dado que o Denis não dá aula (“sala de aula invertida”)).
Apesar de não saber que é professor do CM e provavelmente nem conhecer o curso, é responsável por grande parte do aprendizado em Comp II, fornecendo exemplos interessantes sobre o uso da computação no meio científico. Supostamente tem uma hora-aula mais cara que o supracitado.
Suas videoaulas estão divididas em dois módulos, com o primeiro abrangendo a matéria que deveria supostamente ter sido dada em Comp I (juntamente com outros assuntos interessantes), e o segundo tratando sobre algoritmos, introdução à teoria da computação e outros assuntos (que fazem parte da matéria de Comp II). É o maior hater do uso de casting (conversão entre tipos de dados) em códigos (segundo ele, isso é uma demonstração de fraqueza do código).
É o Piccolo, no contexto da Alegoria Silviana de Comp II.
Razões pelas quais Sedgewick é o melhor professor de Comp do CM
- Ele dá aula (ver Denis)
- Ele se importa com os alunos e quer que eles aprendam Computação
- Suas legendas no Coursera revelam profundo cavalheirismo: sempre se refere aos alunos como "os senhores".
- Ele não odeia seus alunos
- Suas aulas ajudam a aprender inglês (por serem dadas no referido idioma)
- Ele não ensina o método da Bolha
Citações
- "So world´s not going to end for a while"- Sobre a profecia das torres de Hanoi
- "Trust the algorithm, not the system"- Sobre como mudanças no sistema podem atrapalhar um algoritmo
- "Pop pop pop pop pop pop pop pop"- Sedgewick ensinando Stacks
- "It really is declaring some kind of weakness in what we´re doing"- Sobre usar "casting" dentro de códigos
- "In my view good code has zero casts"
- "You might add this statement to your warning: 'we apologize for making you do this!'"- Aos desenvolvedores do Java, sobre o aviso que aparece quando é necessário usar unchecked cast porque o Java não permite a criação de arrays de tipos genéricos.