¿Puede alguien ayudarme a preparar un plan para preparar estructuras de datos y algoritmos en un mes de tiempo desde el punto de vista de las entrevistas?

Este es un trabajo muy duro que te has asignado a ti mismo. Aprender dos grandes materias en un mes es prácticamente imposible.

Pero, si aún quieres dar lo mejor de ti, lo siguiente podría ayudarte.

En primer lugar, las estructuras de datos de destino primero. Este artículo contiene todas las estructuras de datos más probables para ser cuestionadas en la entrevista. Ir a través de sus implementaciones y propiedades.

Nota: Si completa el curso DS, pase a la parte del algoritmo, como Análisis de algoritmos , Búsqueda y clasificación , Divide y vencerás , Algoritmos codiciosos , Programación dinámica , Retroceso .

Si logra completar lo anterior, puede pasar a Algoritmos de gráfico, Rama y Límite.

Leer estos artículos no será de mucha ayuda, ya que solo tiene un mes para invertir.

Le recomiendo que tenga confianza y presente esos temas que realmente conoce, intente invertir tiempo para perfeccionar sus habilidades en lugar de aprender otras nuevas.

Todo lo mejor.

“Estructuras de datos y algoritmos” es el tema favorito de las empresas entrevistadas. Puede comenzar con la resolución de problemas en estructuras de datos y libros de algoritmos.

Los enlaces de los libros en Amazon están abajo:

1. Resolución de problemas en estructuras de datos y algoritmos utilizando C

2. Resolución de problemas en estructuras de datos y algoritmos usando C ++

3. Resolución de problemas en estructuras de datos y algoritmos utilizando Java

4. Resolución de problemas en estructuras de datos y algoritmos con C #

5. Resolución de problemas en estructuras de datos y algoritmos usando Python

“Resolución de problemas en estructuras de datos y algoritmos” es una serie de libros sobre el uso de estructuras de datos y algoritmos en la programación de computadoras. El libro es fácil de seguir y está escrito para el punto de vista de preparación de la entrevista . En varios libros, los ejemplos se resuelven en varios lenguajes como C, C ++, Java, C #, Python, VB, JavaScript y PHP.

Composición del libro
Este libro está diseñado para entrevistas, por lo que en el Capítulo 0 se proponen varios planes de preparación . Luego, en los capítulos 1, se explica una breve introducción del lenguaje de programación y el concepto de recursión. Se explican varios problemas basados ​​en recursividad y matriz.

Luego, en el próximo capítulo, analizaremos el análisis de complejidad. Luego analizaremos las técnicas de clasificación y búsqueda.

Luego estudiará las diversas estructuras de datos y sus algoritmos. Buscaremos en una lista vinculada, pila, cola, árboles, montón, tabla hash y gráficos.

Luego, analizaremos el análisis de algoritmos, analizaremos los algoritmos de fuerza bruta, los algoritmos codiciosos, los algoritmos de división y conquista, la programación dinámica y el retroceso.

Al final, analizaremos el diseño del sistema, que proporcionará un enfoque sistemático para resolver los problemas de diseño en una entrevista.

Tabla de contenido
Capítulo 0: Cómo usar este libro.
Capítulo 1: Introducción – Descripción general de la programación
Capítulo 2: Análisis de Algoritmos
Capítulo 3: Enfoque para resolver problemas de diseño de algoritmos
Capítulo 4: Tipo de datos abstractos
Capítulo 5: Búsqueda
Capítulo 6: Clasificación
Capítulo 7: Lista vinculada
Capítulo 8: Pila
Capítulo 9: Cola
Capítulo 10: Árbol
Capítulo 11: Cola prioritaria
Capítulo 12: Hash-Table
Capítulo 13: Gráficos
Capítulo 14: Algoritmos de cadena
Capítulo 15: Técnicas de diseño de algoritmos
Capítulo 16: Algoritmo de fuerza bruta
Capítulo 17: Algoritmo codicioso
Capítulo 18: Divide y vencerás
Capítulo 19: Programación dinámica
Capítulo 20: Retroceso
Capítulo 21: Teoría de la complejidad
Capítulo 22: Estrategia de entrevista
Capítulo 23: Diseño del sistema

Cosa muy importante “Nada es imposible”.

Ahora llegando al punto, la estructura de datos y el algoritmo son el núcleo / corazón de cualquier lenguaje de programación. Si eres el mejor en cualquier lenguaje de programación básico como C, Java, C ++, etc., entonces puedes hacerlo. No estoy hablando de todo lo que puedes hacer. Si eres más nuevo o tienes 1–2 años de experiencia, puedes aprender lo suficiente en 1 mes para obtener un nuevo trabajo o cambiar de una compañía a otra.

Nota: Solo una cosa puede ahorrarle la práctica de escribir código.

Sigue algunos enlaces:

  • Estructuras de datos – GeeksforGeeks
  • ¿Cuáles son los algoritmos necesarios para resolver todos los problemas (usando C ++) en cualquier concurso de codificación competitivo?
  • ¿Cuáles son los diversos concursos de programación en línea?
  • Notas sobre HackerEarth
  • ¿Cómo empiezo a aprender o fortalecer mi conocimiento de las estructuras de datos y algoritmos?

Todo lo mejor..!!

Hablando francamente, un período de tiempo de un mes es menos para el corazón de la programación de computadoras. pero puede tener una visión general de estos temas durante ese tiempo.

solo siga algún canal en youtube que proporcione una video conferencia para la preparación de la puerta como

GATE CS CONFERENCIAS POR GATE BOOK

Conferencias de la puerta por Ravindrababu Ravula

Instructores de puerta

de esta manera obtendrás una idea sobre algo y la estructura de datos

y luego puedes seguir a GeeksforGeeks | Un portal de ciencias de la computación para que los geeks tengan un breve conocimiento de algo y la estructura de datos. Aquí también obtendrán preguntas importantes sobre algo y estructura de datos que pueden ser útiles durante la entrevista.

Estructura de datos y algoritmo que pueden aprender juntos. Así que reúna los temas de su entrevista y divídalos en un período de tiempo de un mes. Lee y practica regularmente ambos temas.

No se asuste. Simplemente comienza a leer ambos y practica tanto como sea posible. y puedes hacer tu mejor esfuerzo. Mucha suerte para tu entrevista.

More Interesting

¿Qué es un problema algorítmico que es fácil de resolver en Haskell pero difícil de resolver en Python?

¿Cuál es la mejor manera de aprender a escribir algoritmos?

¿Cuáles son las mejores pautas que una persona puede seguir para mejorar sus habilidades de resolución de problemas?

Cómo resolver http://www.spoj.com/problems/TRAFFICN/ de spoj

¿Qué es la matriz? Por favor explique los detalles.

¿Cuáles son algunos proyectos geniales de verano de informática personal en IoT y / o algoritmos?

Dada una cuadrícula N-por-M llena de números positivos, ¿cuál es el mejor programa para encontrar la ruta de arriba a la izquierda a la derecha que minimiza la suma de todos los números?

¿Cómo se implementa Quora? ¿Qué estructuras de datos y algoritmos se usan internamente?

Si tengo una base de datos con 100 mil millones de nombres de usuario, ¿cómo construyo eficientemente una matriz ordenada a partir de eso para realizar fácilmente una búsqueda binaria?

¿Qué tan difícil es CS50x?

¿Qué métricas deberían usarse para crear una puntuación de confiabilidad automática para los artículos de Wikipedia?

¿Hay alguna relación de recurrencia famosa aparte de Fibonacci?

¿Qué se entiende por recursión?

¿Los números en pi imitan una distribución aleatoria? Si es así, ¿cómo es esto compatible con el uso de algoritmos para generar los números?

Quiero hacer mi doctorado en aprendizaje automático. ¿Cuál es el mejor libro de texto para obtener una base sólida en probabilidad y estadística?