¿Con qué tipo de algoritmo debo comenzar desde el principio?

De acuerdo con el mercado actual para pasar por el algoritmo, primero debe saber cuál es la estructura de datos y cómo se utilizan, y luego pasar al algoritmo. En primer lugar, debe pasar por el algoritmo básico, como ordenar, buscar y mover cada parte rápidamente. sepa cómo funciona algo como la ordenación por fusión y la ordenación por bloques. ¿Cuál es el análisis de tiempo sobre la base del análisis de tiempo? Decidió cuál es su enfoque para manejar la clasificación de datos la próxima vez que avance en la búsqueda y luego vaya al árbol como inserción en binario árbol, árbol de búsqueda binaria, árbol avl y piense en cómo son diferentes entre sí de acuerdo con su arquitectura, su almacenamiento de encontrar un elemento después de aprender todo lo básico del algoritmo de árbol va a resolver un problema del mundo real que se resuelve mediante un algoritmo como usted conoce el árbol y sabes cómo los datos del almacén de árboles suponen que en tu problema del mundo real tienes que definir un sistema en el que el acceso a los datos depende del factor de equilibrio, supongamos tomar un ejemplo del programa de corrector ortográfico usó el árbol y verifique el hechizo tomando su entrada para encontrar la mejor coincidencia posible que se almacena en el árbol mediante la inserción, eliminación, reemplazo de cualquier letra a su entrada a través de la cual el árbol encuentra la mejor coincidencia posible es el nodo. los problemas que preguntan Google y Amazon en su entrevista mantienen la práctica y una vez que llega, sabe cómo abordar su problema utilizando qué tipo de algoritmo se trata de practicar el problema y pensar en el enfoque para participar en el diseño del algoritmo

No existe un algoritmo específico con el que pueda comenzar, pero para comenzar con el algoritmo simplemente comience a aprender todo tipo de algoritmo de clasificación, búsqueda, etc. Comience con uno fácil y vaya gradualmente con uno difícil para que pueda aumentar sus habilidades para resolver problemas. Este sitio llamado http://www.geeksforgeeks.org es bueno para algoritmos y también puede ir a youtube para ver tutoriales en video.

Divide y conquista

More Interesting

Cómo dividir una matriz en 2 nuevas variables de matriz y encontrar el promedio de ellas

¿Cómo estudiar efectivamente estructuras de datos y algoritmos? ¿Simplemente memorizo ​​cómo funcionan

¿Debería centrarme en aprender más idiomas o algoritmos y estructuras de datos?

¿Hay algún sitio web para encontrar la complejidad del tiempo de diferentes algoritmos?

Dado un gran diccionario de N frases cortas (1 o 2 términos) y una gran porción de texto, ¿puedo encontrar de manera eficiente las coincidencias para esas frases en el texto en tiempo sub-N, mientras perdono * los pequeños errores?

He estado tratando de aprender el análisis de algoritmos usando el libro CLRS, sin embargo, encuentro que ese libro es difícil de entender. ¿Soy el único?

Cómo encontrar el salto más pequeño

¿Alguien ha utilizado un algoritmo genético para resolver la ecuación de Schrodinger (o alguna ecuación diferencial)?

Inventé un algoritmo de búsqueda de cadenas. ¿Cómo hago para asegurarme de que lleva mi nombre? ¿Es posible patentarlo / copyright o alguna otra cosa? ¿Se pueden proteger los algoritmos?

Tengo 23 años. ¿Es demasiado tarde para estudiar la introducción a algoritmos por CLRS?

Cómo contar el número de n rutas de borde que comienzan desde el nodo u en un DAG (gráfico acíclico dirigido)

¿Qué consejos y técnicas puedo aprender para retener mi comprensión de algoritmos y estructuras de datos?

¿Qué puedes hacer con los algoritmos?

¿Hay algún patrón dentro de la secuencia dada?

¿Cómo funciona el algoritmo de despacho de Uber?