¿Por qué te gustan los algoritmos y las estructuras de datos?

Porque las matemáticas están a nuestro alrededor y en nosotros.

Ejemplo:

Usted va a una tienda de comestibles y tiene un tiempo limitado para obtener una lista de veces.

Supongamos que hay algún tipo de aplicación que te dice exactamente qué camino tomar para recogerlos de la manera más rápida posible.

Tiene toda la información necesaria, como cuántos estantes, qué estante tiene qué, qué categorías de comestibles hay en cada estante, etc.

Forma los nodos gráficos de los elementos dados en la lista y calcula el árbol de expansión mínimo que conecta todos los nodos con la distancia total más corta.

Esto podría no parecer una herramienta realmente útil ya que tomamos un caso simple.

Ahora, imagine el mismo caso en un almacén , el tamaño de un campo de fútbol y el usuario desea colocar diferentes artículos en diferentes partes del almacén y actualizar el inventario.

La forma en que pensamos y aprendemos también se basa en algoritmos.

¿Cómo sabes quién es la persona más alta en la sala?

Si es una multitud, tendrías que mirar a tu alrededor y ver si alguien se destaca y se puede ver desde cualquier lugar de la habitación.

¿Qué tal si todos se paran en una línea, mirarías un poco alrededor y descubrirías quién es el más alto?

Que tal si hay ¿miles de personas? Entonces, deberías recordar quién es la persona más alta vista hasta ahora.

¿Qué pasa si los haces parados en una línea de acuerdo con su altura, entonces sabes rápidamente que la última persona es la más alta?

¿Conoces este animal? Se llama cangrejo araña . Ahora, es fácil de recordar porque nuestro cerebro sabe qué es una araña y qué es un cangrejo. Tiene los datos almacenados y puede recuperarlos para asociar rápidamente las dos palabras.

¿Que tal este? Se llama PYRRHULOXI A. Esto sería mucho menos fácil de recordar, a menos que vea diferentes imágenes de esta ave y use la palabra repetidamente.

Tanto la imagen como la palabra deben agregarse a la estructura de datos de su cerebro y se necesitaría algo de práctica para lograr que se reconozca correctamente.

Cuando entiendo bien los algoritmos y las estructuras de datos, puedo aplicar algo de eso a mi vida. Tomar mejores decisiones. Piensa mejor.

Incluso si no fuera una persona de informática, todavía estaría fascinado de aprender sobre ellos.

Quienes no pueden recordar el pasado están condenados a repetirlo. – Programación dinámica

Estructuras de datos es la ciencia de cómo estructurar u organizar los datos, para que puedan leerse o analizarse utilizando una máquina.

Los algoritmos son la ciencia de tomar una máquina de propósito general y luego decirle a la máquina qué hacer con los datos que obtiene, para que puedas entenderlos.

Realmente son solo dos caras de la misma moneda, y juntas ayudan a resolver problemas. Mi amor por estos dos temas proviene de lo intrincadamente relacionados que están, de cómo se relacionan con los problemas teóricos en matemáticas, de cómo se utilizan en la práctica para resolver problemas reales y agregar valor a la vida de las personas.

More Interesting