¿Debo comenzar a aprender programación de computadoras con CS50 o con un libro de estructuras de datos y algoritmos?

CS50 como en un curso de “Introducción a la informática”?

Estoy seguro de que es un buen lugar para comenzar, especialmente si no sabes nada sobre programación o informática en general. Un curso introductorio le dará una base sólida y una comprensión del campo general sin abrumarlo con demasiada información. Cuando voy a la escuela, la primera clase en una especialización en informática es CS301, que es un curso introductorio.

Como Al Klein siempre predica, la programación se trata de aprender estructuras de datos y algoritmos, NO de codificación. Entonces, el siguiente paso lógico después de una breve introducción (si cree que lo necesita) sería aprender estructuras de datos y algoritmos. Esto es lo que hace mi escuela también. El segundo curso en la especialidad de CS es Data Structures.

Si quieres sumergirte en la cabeza primero, saltea un curso introductorio y abre un libro sobre estructuras de datos y algoritmos. No será divertido, pero terminarás muy por delante de la mayoría de las personas que estudian “programación” o “informática”.