¿Cuál es el mejor enfoque para mí para aprender algoritmos y estructuras de datos?

No hay ningún libro que pueda enseñarle a resolver problemas. Resolver un problema requiere practicar a través de enfoques básicos.

Primero comience con problemas fáciles de codechef desde el final y resuelva todos los problemas secuencialmente y luego revise algunos tutoriales para obtener más soluciones. Después de resolver 70-80 problemas

Aprenda algunas bibliotecas de plantillas estándar en c ++ (si está codificando en c ++)

Encienda C ++ con la Biblioteca de plantillas estándar: Parte 1

Encienda C ++ con la Biblioteca de plantillas estándar: Parte 2

Además, busque algunos buenos algoritmos a través de este enlace:

Estructuras de datos y algoritmos

Este enlace contiene los mejores algoritmos a través de los cuales puede obtener el mejor rango en cualquier competencia de codificación en línea.

Solo enfóquese más en el árbol de segmentos porque todas estas competencias de codificación tienen al menos 2-3 preguntas de árbol de segmentos.

Segmentos de árboles y propagación perezosa

finalmente si realmente quieres hacerlo. Entonces debes tener una determinación firme y no debes perder la esperanza …

disfrutar

felices horas de codificación

Techie Delight es un muy buen recurso para la preparación de entrevistas técnicas, actualmente cuenta con más de 350 artículos de estructura de datos sobre diversos temas como arreglos, programación dinámica, pila, lista vinculada, gráficos, montón, etc. Tardará alrededor de 1 a 2 meses para cubra todas las más de 350 preguntas según su nivel de competencia.

1.Mire y visualice su básico

Visualización de estructura de datos

IDeserve: plataforma de aprendizaje única para mejorar las habilidades algorítmicas.

2. Lee esto

Estructuras de datos y algoritmos simplificados : Segunda edición: – narasimha karumanchi

3. Practica y discute aquí

GeeksforGeeks | Un portal informático para geeks

Programación de preguntas de la entrevista | CareerCup

Juez en línea de LeetCode

4. participa en diferentes desafíos y envía tu código aquí

HackerRank

HackerEarth: desafíos de programación y trabajos de desarrollador Página del concurso

CodeChef

5.Prepárate para la entrevista

Preguntas de la entrevista técnica | CrazyforCode

Consejos y trucos para la entrevista de codificación semanal – Gainlo Mock Interview Blog

Preguntas de codificación

More Interesting

¿Qué es el retroceso en un diseño de algoritmo?

Si F2L se resuelve mejor de forma intuitiva, ¿por qué cada tutorial incluye algoritmos para todos los casos de F2L?

¿Cuál es la forma más eficiente de restar una lista de otra?

¿Cómo encontraron los pilotos el camino más corto, cuando volaron a larga distancia en 1950?

¿Cuáles son las diferencias entre los algoritmos que realizan la búsqueda en un gráfico y los algoritmos que realizan la búsqueda en un árbol?

¿Cómo se calculan los tiempos de conducción de Google Maps?

Suponiendo que todos estos algoritmos resuelven el mismo tipo de problema, ¿cuál se recomienda? ¿Y por qué?

¿Hay alguna aplicación que use el montón de izquierda? ¿Cuál es el uso real de los montones en las estructuras de datos?

Mientras codifica problemas algorítmicos durante una entrevista usando C, ¿está bien asumir funciones de biblioteca?

¿Cómo Thomas Cormen y sus coautores generaron el índice para su libro clásico de algoritmos?

Cómo mejorar en algoritmos, estructuras de datos y programación competitiva, solo por puro aprendizaje, así como por ubicaciones en empresas de primer nivel, en un año

¿Qué algoritmo de ML debo usar para una aplicación de selección de automóviles basada en Tinder?

¿Qué es la técnica Hashing?

¿Cómo evito el desbordamiento de enteros en C ++?

¿Cuál es el mejor algoritmo para elegir para la tarea de aprendizaje automático de agrupar una base de datos de listados de casas con sus propiedades (algunos de los cuales son binarios y otros son numéricos y preferiblemente con la primera imagen)?