Las entrevistas son en su mayoría independientes del idioma. Debe centrarse en “Estructuras de datos y algoritmos”.
“Estructuras de datos y algoritmos” es el tema favorito de las empresas entrevistadas. Puedes comenzar con la resolución de problemas en estructuras de datos y libros de algoritmos.
“Solució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 la 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 una serie de problemas basados en la recursión y la matriz.
- ¿Cuáles son algunos recursos o técnicas que puedo usar para mejorar mi habilidad en el dibujo (digital) de velocidad para crear arte conceptual, bocetos de personajes, guiones gráficos y dibujos prácticos similares?
- ¿Cuáles son algunos buenos recursos para aprender a coser ropa de moda con una máquina de coser?
- ¿Cuáles son algunas buenas conversaciones sobre el reconocimiento de la entidad nombrada?
- ¿Cuáles son los mejores recursos en línea que puedo usar para aprender sobre fonética del inglés?
- ¿Cuáles son algunos de los mejores libros para comenzar a aprender la óptica?
Luego, en el próximo capítulo, analizaremos el análisis de complejidad. Luego veremos las técnicas de clasificación y búsqueda.
Luego analizaremos las diversas estructuras de datos y sus algoritmos. Buscaremos una lista vinculada, pila, cola, árboles, montón, tabla de 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 backtracking.
Al final, analizaremos el diseño del sistema , que brindará un enfoque sistemático para resolver los problemas de diseño en una entrevista.
Los enlaces de los libros sobre amazon están abajo:
1. Resolución de problemas en estructuras de datos y algoritmos usando C
2. Resolución de problemas en estructuras de datos y algoritmos utilizando C ++
3. Resolución de problemas en estructuras de datos y algoritmos utilizando Java
4. Solución de problemas en estructuras de datos y algoritmos utilizando C #
5. Solución de problemas en estructuras de datos y algoritmos utilizando Python
Tabla de contenido
Capítulo 0: Cómo usar este libro.
Capítulo 1: Introducción – Visió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: Buscando
Capítulo 6: Clasificación
Capítulo 7: Lista enlazada
Capítulo 8: Pila
Capítulo 9: Cola
Capítulo 10: Árbol
Capítulo 11: Cola de prioridad
Capítulo 12: Hash-Table
Capítulo 13: Gráficos
Capítulo 14: Algoritmos de cuerdas
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 Conquista
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