Las diferencias entre Stanford y Princeton , además del programa (que puede comparar fácilmente al ir al sitio web de cada curso), son:
- En las asignaciones de programación: implementar el algoritmo / estructura de datos X vs usar un algoritmo / estructura de datos ya implementado X en un problema dado
- Las asignaciones de programación son independientes del idioma, ya que requieren que lo hagas en Java
- El graduador solo busca el resultado correcto y también evalúa el estilo y el rendimiento
- Los conjuntos de problemas suelen ser muy teóricos, centrados alrededor de la notación de gran Oh, las probabilidades y el “qué pasaría si” frente a la aplicación de algoritmos “en su oído”
- Standford emite certificados de logros, mientras que Princeton no.
Es difícil para mí decir cuál prefiero, ya que ambos son MOOC de primera categoría (y aconsejaría hacer ambas cosas, siempre que sea posible). Creo que disfruté más las videoconferencias de Stanford, pero las tareas de Princeton son más interesantes. No hay elección obvia aquí.