Necesita saber qué aprender para aprenderlo y saber qué estilo de aprendizaje funciona para usted. A continuación, enumeré los principales temas cubiertos en estructuras de datos y algoritmos, así como en diferentes sitios web clasificados por tipo de recurso.
Los principales temas cubiertos tanto en estructuras de datos como en algoritmos son:
Estructuras de datos:
Arreglos, montones, pilas, colas, listas enlazadas, colecciones, árboles, tablas hash, algoritmos, análisis de complejidad, búsqueda, recursión, clasificación
- ¿Cuáles son algunos buenos sitios para jugar fútbol de fantasía diario y ganar dinero en efectivo?
- Cómo encontrar redes sociales y sitios web de citas ingresando la dirección de correo electrónico de alguien
- ¿Cuáles son los mejores sitios web para la preparación de exámenes bancarios?
- ¿Cuáles son algunos sitios web muy informativos sobre cualquier tema, aparte de los comunes como Quora y Wikipedia?
- ¿Por qué algunos sitios web chinos tienen números como URL?
Algoritmos codiciosos, Divide y vencerás, Programación dinámica, Hashing, Análisis de complejidad, Completitud NP, Algoritmos de aproximación, Programación lineal, Algoritmos gráficos, Flujo máximo
Aquí hay algunos recursos que he acumulado a lo largo del tiempo:
Sitios web :
- GeeksForGeeks – explica todos los fundamentos de alto nivel
- BeeHyve: recursos, sitios web, enlaces y comunidad de crowdsourcing para estudiantes sobre cualquier tema en CS, incluidas estructuras de datos y algoritmos
- VisualAlgo: tiene visualizaciones de muchos algoritmos útiles
Clases en línea:
- Coursera – tiene una Especialización en Estructuras de Datos y Algoritmos
- eDX- Fundamentos de estructuras de datos
- eDX – Algoritmos y estructuras de datos – Una clase de Microsoft.
- eDX – Diseño y análisis de algoritmos
- Udacity – Introducción a los algoritmos
Clases Universitarias:
- COS 226, Otoño 2014: Página de inicio
- Inicio | CS16
- CS166: Estructuras de datos
- Universidad de Washington en St. Louis CSE 241 Algoritmos y estructuras de datos
- Harvard CSE 22 Estructuras de datos
- Michigan EECS 281 Estructuras de datos y algoritmos
- Cornell CS 2110 OO Programación y estructuras de datos
- MiT 6.006 Introducción a los algoritmos
Interactivo / Aplica tus conocimientos:
- Programación de preguntas de la entrevista | CareerCup
- LeetCode
- HackerRank
- Descifrando el libro de entrevistas de codificación
- Implementaciones de diferentes estructuras de datos.