¿Hay vida después de un curso de estructuras de datos?

No. Ya no en este mundo. Pero no te arrepientas, ¡te reencarnarás en un mundo nuevo!

Las listas alfabéticas se convertirán en matrices ordenadas para realizar una búsqueda binaria. Nunca más, escanearás una lista de nombres. Se buscará, la mitad a la vez. Si no está clasificado, entonces tomará el camino con orgullo y se negará a mirar hacia arriba.

Un viaje a una tienda de comestibles será una búsqueda del camino más corto. Así será encontrar un lugar de estacionamiento. Y, por supuesto, solo si el gerente de la tienda conocía las tablas de búsqueda, para que no tenga que escanear toda esa maldita isla en busca de su cereal favorito.

Pringles a alguien? Pop uno a la vez de la pila, ya que es imposible hacerlo de otra manera.

De vuelta a casa, esos niños molestos son simplemente tenedores, de verdad. Estructuras pequeñas, no útiles para manejar la escala del mundo real. A veces recursivo.

¿Por qué incluso jugar cosas tontas como rompecabezas con ellos? Esos son solo problemas de retroceso. Incluso sudoku. ¡No pierdan su tiempo, niños malos! Simplemente escriba algunos bucles y se resolverá solo.

Ex llamando? ¿Qué? ¿Como puede ser? ¡Ahora somos conjuntos tan disjuntos! ¿Recuerdas la pelea que tuvimos cuando discutí que matar niños es algo perfectamente normal? Sí, solo espera por ellos y si no regresan, solo búscalos por sus identificaciones (¿quién necesita nombres?) Y los matas. Eso es lo normal en CS.

Hacer fila para obtener un boleto de cine también se sentirá tan normal. Después de todo, es solo FIFO. Aunque descubrir que el cine está lleno será una fuente de arrepentimiento instantáneo, ¡porque es una estructura de datos pésima que no se puede cambiar de tamaño dinámicamente! Que agonía.

De vuelta a casa, podar ese árbol es solo un acto de reequilibrio. Una estructura al revés, eso también. ¿Te dije que los patios traseros simplemente se convertirán en almacenamiento de memoria con punteros a los árboles?

¿Buscando un apartamento? Un problema gráfico, de verdad. Gracias Dijkstra y cualquier otra persona que ya lo haya optimizado para mí. Realmente no importa de qué apartamento sea, siempre que se encuentre de la manera más eficiente.

¿Escribir respuestas sobre Quora? ¿Por qué estos muggles escriben párrafos y párrafos? Todo solo necesita ser una lista. Entonces se puede atravesar, en lugar de leer.

Bienvenido al nuevo mundo, un mundo donde todo ahora es una búsqueda de estructura (de datos) y … simplicidad 🙂

[Fuente: años de capacitación de otros en estructuras de datos y algoritmos para entrevistas desafiantes: arranque de entrevista]

No. Porque entonces podrás ingresar a compañías y puestos de mayor perfil donde sacrificarás tu equilibrio trabajo / vida (im) en un lugar que considera trabajar duro sinónimo de más horas y lealtad incuestionable incluso a la compañía aunque es posible que lo eliminen en el momento en que su ausencia se ve bien en una declaración trimestral, siempre teme usar sus vacaciones de 6 semanas por temor a que lo dejen ir en el momento en que lo haga.

Pero … entonces podrás hacer cosas muy interesantes y no querrás equilibrar tu trabajo y tu vida.

En el lado positivo, comenzará a ver las estructuras de datos en la vida cotidiana. Esas cajas de hotel que tienen letras que denotan la letra de un nombre y dentro de él un montón de nombres, son como tablas hash. Analizará la eficiencia de las colas (líneas) cada vez que se pare en una. Hará lo que hice y optimizará su estadía en la tienda de comestibles según los algoritmos y los datos. Podrá llamarse a sí mismo elite porque nuestra sociedad dice que lo es si puede usar un algoritmo, eso solo aumentará su confianza.

Y si eres autodidacta, todos los que aún no lo hayan aprendido se sorprenderán de ti.

Por supuesto que lo hay. ¡La vida se volverá más lógica después de las estructuras de datos y el curso del algoritmo!

Cada vez que veas que se forma un patrón en tus hábitos, ¡sabrás que estás atrapado en una lista circular ! Todo lo que necesita hacer es detectar el nodo defectuoso (hábito defectuoso) y eliminar el bucle de su lista.

¡Comenzarás a cuidar los árboles ahora porque sabes que incluso ellos necesitan equilibrio!

¡Tu mejor amigo que acabas de etiquetar en tu publicación de Facebook ya no es solo una persona para ti, sino también un nodo de algunos gráficos!

Si eres de la India, ahora sabrás cuál es realmente la cola prioritaria cuando veas al hijo de un funcionario del gobierno saltando la cola del banco porque se le está dando una mayor prioridad.

Y ahora sabes por qué los británicos usaron Divide and Conquer y lograron gobernarnos. ¡Porque realmente funciona!

Y, por supuesto, ¡no duele saber de qué piso dejar caer los huevos para que no se rompan!

Si. Por lo general, es un requisito previo para toda la diversión y los cursos de informática de división superior requeridos. Superar esas oportunidades conduce a trabajos como ingeniero de software, con salarios medios que duplican la mediana de los hogares de los EE. UU., Aunque eso a menudo requiere dos personas trabajando.

No. No podrás ver las cosas de la misma manera nunca más. La fila del almuerzo ahora es una cola. El DMV es una cola prioritaria. Los mapas son gráficos. Ya no tomas platos de la parte superior de la pila. Tú los revientas. Los árboles que no tienen suficientes hojas necesitan equilibrio. Y se ven al revés.

Lo siento, pero después de las estructuras de datos, la vida tal como la conoce ha terminado.

Jaja si !!!! ¡Hay tanto que puedes hacer! Echa un vistazo a todas las comunidades de CS en Beehyve.io – Comunidad en línea para estudiantes de CS

Con una comprensión básica de las estructuras de datos, ¡puedes hacer CUALQUIER COSA!
Adéntrate en Algos – beehyve.io/algorithms

Luego ingrese a Machine Learning e Inteligencia Artificial – Comunidad de Inteligencia Artificial

Luego debata la ética de la tecnología porque literalmente puede comprender cualquier cosa, automatizar todo y posiblemente conquistar el mundo 🙂

Bromeando, pero creo que la vida es increíble después de Data Structures 🙂

Creo que es más como ver una película de Final Destination y luego dar un agradable paseo. No importa a dónde vayas, siempre comenzarás a notar cosas. Ooo ese cable puede caerse, golpeará al tipo que opera el taladro, pierde el control señalando al tipo siguiente y el caos habrá terminado. Cualquier alambre de púas te dará escalofríos y el gimnasio puede estar fuera de discusión por unos días.

Encontrará esto relacionado:

Algo similar sucede cuando aprende estructuras de datos y algoritmos, comienza a notar patrones a su alrededor. Simplemente no vives la vida, comienzas a imaginar cómo funciona detrás de escena. Básicamente Una vida con hipersensibilidad a las cosas humanas de escasa rutina.

Recuerdo mis días en la universidad cuando comencé la Programación de juegos y arruinó mis juegos por un tiempo, porque lo que sea que estaba jugando, un juego tan simple como Pacman, estaba más ocupado analizando las estructuras de datos y los algoritmos que el juego en sí.

Juegas juegos de cartas e intentas apilarlos y clasificarlos de diferentes maneras.

Desearías que tus colas de autobús fueran apiladas 😉

Una señal de tráfico se siente como si le quitaran la prioridad de una Cola prioritaria.

y los triángulos amorosos son solo pequeñas listas circulares, hash los nombres que encuentras, comienzas a imaginar cómo automatizar las tareas de rutina y mucho más.

¡Bienvenido, ya no eres un muggle!

Sí, la hay, pero como puede ver en algunas de las respuestas aquí, muchas personas sufren de PTDS (estructuras de datos postraumáticas). Yo recomendaría lo siguiente.

Mientras estás en el curso, dale todo lo que tienes. A pesar del nombre, un buen curso introductorio de estructuras de datos no le está enseñando realmente estructuras de datos. Le está enseñando cómo hacer análisis de algoritmos. Le está enseñando cómo razonar y probar las propiedades del código. Esa es la habilidad que necesita desarrollar porque es útil en todo el código.

Después del curso, recordará todas las estructuras de datos y probablemente intentará aplicarlas a todo lo que se encuentre bajo el sol, ya sea apropiado o no. Esto se desvanecerá. Eventualmente solo recordará los nombres de las estructuras de datos y algunas de sus propiedades.

Lo que quedará con usted y lo más valioso es la capacidad de mirar el código y razonar lógicamente al respecto. Se convertirá en una de sus medidas de la calidad de un código.

¡Avanza con tu nueva habilidad!

¡No!
Ahora, cuando voy a cualquier boda y deseo tomar algo de comida, ¡todo lo que puedo pensar mientras tomo el plato es cómo este es un ejemplo de LIFO aka Stack!
Cuando alguien usa la palabra “dinámico” de una manera no tan jerga, ¡todo lo que puedo pensar es en una lista vinculada!
No solo esto, la estructura de datos me costó tanto que un día cuando mi amigo escribió “me hash raha hu” (la risa se llama hasna en hindi), ¡le pregunté cómo está implementando las funciones hash!
Este fue uno de los momentos más grandes de palma de la mano que recuerdo

Después de DS, cuando pasas por el curso de algoritmos, ¡todo lo que piensas es Greedy Greedy en todas partes!

Me temo que no hay vida después de un curso de estructuras de datos. Una vez que comprenda las sutilezas del reequilibrio de árboles AVL, la gracia de los montones binomiales, la estupenda velocidad de las estructuras de búsqueda / unión, la belleza de las tablas hash, habrá alcanzado la iluminación, y la vida perderá todo significado.

De acuerdo con Quinn Ngo, después de comprender completamente todos los DS y Algos, entendí cómo Google habría utilizado algoritmos Graph para Google Maps, luego comencé a pensar en algo nuevo en su implementación DS para el Mapa de Uber para rastrear todos los taxis que están cerca de mí en alguna área y eso de manera eficiente.
Cuando entendí a Trie, escribí algo para resolver crucigramas con matriz 2D.

Por lo tanto, verá Algo n DS en todas partes si realmente le gustó DS n Algo. (Esta línea es más imp)

Las estructuras de datos, junto con los algoritmos, son fundamentales para la forma en que hará su trabajo como desarrollador. Pero el trabajo que harás en tu trabajo no será exactamente como el trabajo que hiciste en tu curso.

Una clase típica de estructuras de datos universitarios, probablemente en el nivel 200 (segundo año, segundo año), implicará implementar las estructuras de datos y escribir algunos casos de uso de juguetes para ellos. A menudo tendrá que resolver problemas de manera muy parecida a lo que se espera que haga en las entrevistas, aplicando una estructura de datos a un problema y esperando acertar y que una pila le permitirá determinar las relaciones entre los nodos. en un gráfico bidireccional o algo así.

En el trabajo, lo importante es poder reconocer qué estructuras de datos le permitirán resolver el problema de manera eficiente. A menudo esto significa usar una tabla hash o una lista. Se supone que comprender cómo implementar las estructuras de datos (y los algoritmos que las usan) le dará la profundidad de comprensión que necesitará para tomar la decisión correcta desde el principio.

Sabes lo interesante que es la informática y cuánto se relaciona con nuestra rutina diaria.

Vea cómo surgió la lista circular . Espero que puedas encontrar una historia al respecto en Internet, la crueldad de un hombre para salvarse y hacer que otros coman a sus parejas fue la historia detrás de esto. Se salvó a sí mismo porque comenzó a circular de sí mismo.

Gráficos ? Eres el único nodo de tu web de internet. Mira cómo estás conectado.

Eres uno de los ‘ nodos ‘ del árbol de tu familia. Es lo que todo relata.

Sabes que Hashing es el único método que podría organizar todas tus cosas enumeradas y particularmente en orden.

La vida comienza después de que comprenda las estructuras de datos .

Gracias,

Si tiene conocimiento de la estructura de datos, entonces no necesita pensar en su futuro porque la estructura de datos es la mejor área para proceder en la industria de TI.

Sin el conocimiento de la estructura de datos, no puede hacer la mejor programación.

Por lo tanto, si está pensando aprender la estructura de datos, entonces está en el camino correcto. Simplemente hágalo … Si desea aprender la estructura de datos, siga el enlace:

Tutorial de estructura de datos

Sí, una vida interesante llena de curiosidad. Siempre se pregunta si la solución actual es óptima o si se puede mejorar utilizando una estructura más eficiente. Este “qué pasaría si” no se limita a la programación, pero usted se pregunta lo mismo siempre que haya datos o estructuras involucradas.

Es una vida maravillosa con una mente hermosa.

Un gran no

El mes pasado tomé un curso sobre la plataforma de rango de Hacker en el dominio de Algo y DS. Como sabio, qué pasa …

Antes del curso, DP significa Stand para mostrar el perfil.

After Course DP es sinónimo de programación dinámica.

Cada vez que recibí el mensaje de texto de mi contacto, dp agradable … la moneda comenzó a cambiar en mi mente.

Sí, hay vida ………… .. Ahora debes aplicar las diversas estructuras de datos que has aprendido y vivir feliz para siempre.

La vida será más interesante ^ _ ^

En nuestra vida real, un bosque es un área grande compuesta de árboles, lo cual también es correcto en DS.

Pero algo gracioso vino a mi mente cuando pienso en MST:

Si derribas un árbol grande, obtendrás muchos bosques, lo que significa que si conectas muchos bosques, ¡obtendrás un árbol!