Lo que generalmente se entiende por esa pregunta es “¿Estoy aprendiendo algo en mi curso de Algoritmos que usaré en la práctica”. He enseñado tal curso de vez en cuando durante 20 años. Yo diría: “sí y no”.
No necesitará un programa dinámico, un algoritmo gráfico sofisticado, etc. muy a menudo en la práctica, y cuando lo haga, a menudo estarán disponibles en forma de biblioteca. PERO, la habilidad de pensamiento profundo que obtienes al estudiar algoritmos te ayudará mucho.
Y, hay ciertos puntos en los que no podrá resolver un problema sin el fondo algorítmico. Mi propio ejemplo personal es un problema de ajuste de rango dinámico de audio industrial que nadie en la tienda pudo hacer mejor que O (n ^ 2), lo que fue demasiado lento. Con una hora de reflexión, se me ocurrió un algoritmo de tiempo O (nlogn) que resolvió el problema. También obtuve una buena patente. Esto no fue porque soy un genio. Fue porque conocía el algoritmo de Graham Scan para el cálculo de cascos convexos, por estudiar algoritmos avanzados, y me di cuenta de que podría adaptarse para este problema bastante diferente. Este tipo de cosas solo me sucede una o dos veces por década en la industria, pero cuando sucede, es esencial tener antecedentes en algoritmos.
- Estoy buscando hacer un trabajo de investigación sobre 'Algoritmo genético de optimización de trayectoria'. ¿Qué trabajos de investigación disponibles con enlaces hay en Internet?
- ¿Qué se necesita para ser investigador en informática, además de un doctorado? ¿Qué equipo necesita un investigador?
- ¿Qué hacen los investigadores de seguridad informática?
- ¿Cuánto tiempo llevará desarrollar un nuevo lenguaje desde C?
- ¿Cuáles son algunos lenguajes dinámicos de grado de investigación?