¿Qué conceptos de Ciencias de la Computación crees que te han convertido en un mejor programador?
Mi título fue en Ingeniería Mecánica, así que habiendo terminado como programador, me faltan un poco los conceptos básicos. Hay algunos conceptos estándar de CS que he aprendido recientemente que me han dado una comprensión mucho más profunda de lo que estoy haciendo, específicamente:
Funciones de idioma
- Punteros y recursividad (¡Gracias Joel!)
Estructuras de datos
- Listas vinculadas
- Hashtables
Algoritmos
- Clasificaciones de burbujas
Obviamente, la lista es un poco corta en este momento, así que esperaba sugerencias sobre:
- Qué conceptos debo entender
- Cualquier buen recurso para comprenderlos correctamente (ya que Wikipedia puede ser un poco denso y académico a veces).