¿Por qué un no programador debe aprender sobre estructuras de datos y algoritmos (enfatizaré lo último).
Usamos algoritmos todo el tiempo fuera de las computadoras para resolver problemas. Te encuentras con problemas matemáticos en diversos grados, probablemente casi todos los días, ya sea para encontrar el precio óptimo para comprar un producto, para comprar alimentos para no exceder tu presupuesto, para clasificar la ropa y hasta hornear un pastel. Usamos algoritmos para resolver problemas. Saber más formas de resolver un problema es beneficioso porque lo alienta a pensar de manera más computacional y matemática sobre los problemas que desea resolver con cierta garantía de que es efectivo / eficiente. No querrá reinventar la rueda una y otra vez si su estrategia para resolver el problema es subóptima o no hace el trabajo todo el tiempo. Es por eso que el énfasis en los enfoques algorítmicos es muy fuerte en áreas como la investigación de operaciones. Las computadoras son un lugar natural para implementar algoritmos, pero no requieren que se use una computadora. En algún momento, un matemático o informático demostró que el algoritmo funciona, por lo que son tan verdaderos hoy, mañana y en adelante.
- ¿Por qué no usamos el aprendizaje automático para mejorar los modelos climáticos?
- ¿Cuáles son las mejores prácticas para implementar la paginación en un sitio web con una gran cantidad de datos?
- ¿Cómo escribo el programa C c de la matriz de orden N * N donde el usuario proporciona N sin usar una matriz?
- ¿Qué algoritmos utilizan Bing, Ask y DuckDuckGo para mostrar los resultados de búsqueda?
- Tengo un muy buen conocimiento de C ¿Debo continuar con estructuras de datos o comenzar con C ++?