¿Qué curso me recomiendan tomar en paralelo con un CS50?

Si está tomando CS50 como una introducción real a la informática, realmente no debería tomar ningún otro curso de CS en paralelo. Realmente es un curso difícil. En las primeras dos semanas, estará felizmente contando números binarios en bombillas, imprimiendo pirámides de estrellas y, por supuesto, haciendo memes de la guía telefónica sobre David Malan.

Pero cuando llegue la semana 4, se encontrará golpeando su cabeza contra las paredes de la Biblioteca Lamont a las 5 am tratando de recuperar una secuencia de archivos JPEG reorganizando quirúrgicamente una secuencia de bytes en archivos de imagen perfectamente empaquetados. Como introducción a CS, el curso se acelera muy rápido. Es conocido y bien advertido que es un curso difícil, aunque extremadamente gratificante cuando lo logras.

En cuanto a los cursos que no son CS, probablemente no haya otro curso de Harvard que realmente lo ayude demasiado a aprender el contenido de CS50 más rápido; después de todo, no hay requisitos para el curso. Te recomendaría que solo tomes algunos otros cursos que te interesen, teniendo en cuenta que puedes dejar hasta 20 horas a la semana para CS50 durante las semanas más difíciles.

Si está interesado en otros cursos STEM y está lo suficientemente dedicado, Stat 110 y / o Math 21/3/5 son opciones populares para llevar junto con CS50, ya que todas son introducciones a sus respectivos campos y le darían una buena idea. mezcla de diferentes temas para abordar durante el semestre.

No recomendaría ningún curso en paralelo con CS50x, la versión en línea. Esto se debe a que tiene una curva de aprendizaje muy empinada y está destinado a completarse en el transcurso de un año. Dicho esto, si en algún momento te encuentras luchando con CS50x, puedes considerar ponerlo en espera por un tiempo y usar otros recursos, incluidos otros MOOC si son apropiados.

Si te refieres a CS50 en Harvard, entonces Math 55 (Wikipedia) podría ser una opción interesante, aunque Math 25 puede ser más realista.