Supongo que los algoritmos y las estructuras de datos son necesarios para los trabajos en los que se necesita realizar una gran cantidad de optimización, en el día a día, donde no hay un alcance de código incorrecto (por ejemplo: usar un algoritmo para resolver un programa en O (n) cuando lo mismo se puede resolver en O (log n) o, si es posible, si se realiza de manera eficiente para almacenar datos, si se puede lograr en O (1).
Un ejemplo de tales compañías son en su mayoría empresas basadas en Internet como en comercio electrónico, comercio móvil, etc., que necesitan escribir códigos para manejar grandes volúmenes de tráfico y atender la respuesta en segundos para millones de usuarios (no es posible hacerlo sin los algoritmos correctos). y la selección de estructuras de datos correctas para resolver grandes problemas complejos).
Aun así, estas empresas necesitan muy buenos fundamentos de ciencias de la computación, como redes, sistemas operativos, etc., además de ser muy fuertes en estructuras de datos y algoritmos porque un ingeniero necesita construir un sistema al comprender estos conceptos y luego implementar un algoritmo para ejecutarse de manera eficiente. estos limitados conjuntos de recursos disponibles.
- ¿Por qué a los estudiantes de CA y CS se les enseña tecnología de la información?
- ¿Qué es exactamente un ‘integrador’ de software? ¿Qué hace un integrador de software para una empresa?
- ¿Por qué el mercado indio no ve más empresas basadas en la fabricación como la fabricación de semiconductores, dispositivos de energía, etc., en lugar de las empresas habituales basadas en la web y los servicios de TI?
- ¿Qué don de tecnología querrían los trabajadores de TI que sus jefes o empresas obtuvieran?
- Anteriormente trabajé en el sector de TI y estoy tratando de cambiarme al sector financiero. ¿Solo el nivel 1 de CFA ofrece buenas oportunidades de empleo en finanzas?