¿Por qué son necesarios los algoritmos?

Buena pregunta. la gente no entiende por qué el algoritmo es necesario para aprender en lugar de lenguaje de programación.

Antes que nada, déjame decirte por qué.

Debido a que el lenguaje de programación puede ser diferente de vez en cuando, y también se actualizará de vez en cuando. Hoy puede ser que Java, C ++, Python, etc. tengan un alto valor de mercado, pero en el futuro (después de 20 años a partir de hoy) habrá desaparecido, puede que vengan otros idiomas que serán más eficientes que estos idiomas. Pero, ¿qué cosas no cambiarán …?

La respuesta es Algoritmo , la respuesta es Lógica para resolver cualquier problema sin conocer ningún lenguaje de programación. Si sabe cómo resolver un problema, si le doy una estructura con todos los elementos y le digo que solo escriba la solución en este formato, puede hacerlo en 2 minutos.

Primero aprenda a resolver un problema, conozca la lógica, aprenda el algoritmo y puede escribir el código en un minuto, solo tiene que conocer la sintaxis para el lenguaje de programación específico .

La pregunta no es válida.

Nunca preguntamos si ‘pensar’ es necesario porque lo es o no; el pensamiento existe Nunca preguntamos si la polarización de la luz o la gravedad es necesaria porque, independientemente de la respuesta, existen. Nunca preguntamos si las matemáticas son necesarias porque, francamente, a las matemáticas no les importa si creemos que es necesario o no.

Lo mismo ocurre con los algoritmos.

No importa si creemos que son necesarios o no. Ellos existen. Si no nos damos cuenta de ellos y avanzamos en nuestra comprensión de ellos, somos nosotros los que perdemos.

Algoritmo ni siquiera le importa.

More Interesting

Cómo escribir un algoritmo que tome una muestra aleatoria de tamaño k de una secuencia de n elementos

Solo conozco algunos conceptos básicos de c ++. ¿Qué libros o tutoriales debo consultar para resolver problemas en spoj y codechef?

¿Es posible usar los poderes de una matriz de adyacencia para calcular las rutas más cortas que BFS calcularía?

¿Por qué utilizan la factorización principal para el cifrado en lugar de un algoritmo que hemos demostrado que es difícil de resolver?

¿Es necesario tener datos estacionarios para aplicar algún tipo de algoritmo de aprendizaje automático?

Cómo mostrar el límite de (1 + a_n / n) ^ n = e ^ a si el límite de a_n = a cuando n se aproxima al infinito

¿Cuál es la mejor manera de analizar un currículum en los campos de la base de datos? ¿Qué hacer si tiene muchos currículums y necesita que los datos se extraigan en elementos individuales que se pueden colocar en una base de datos?

¿Es cierto que dado cualquier gráfico con N vértices es un subgrafo inducido del subconjunto gráfico (N). ¿Cómo puedes probarlo o refutarlo?

¿Qué hace que NP-hard sea más difícil?

¿Es [math] | \ mathbb {Q} | = | \ mathbb {N} | [/ math]?

¿Cuáles son algunos buenos libros para aprender algoritmos y estructuras de datos usando Java?

¿Cuál es el algoritmo detrás de Facebook Newsfeed?

¿Cómo funciona el algoritmo de vista en Quora?

¿Cuál es la relación entre el índice de una matriz y el tamaño de una matriz?

¿Hay algún tutorial de algoritmos y estructuras de datos donde aprendas a través de los juegos?