¿Qué estructuras de datos y algoritmos aprender?
Para aprender a resolver problemas debemos entender estos conceptos que se relacionan entre sí. para tener mejor calidad y eficiencia en nuestras soluciones
- Patrones:
- Dos apuntadores
- Ventana deslizante
- Apuntador rápido y lento
- Estructuras de datos: Nos sirven para almacenar y estructurar la información. Hay dos tipos, lineales y no lineales
- Arreglos
- Strings
- Listas encadenadas
- Tablas de hash y conjuntos de hash
- Pilas
- Colas
- Árboles
- Grafos
- Tries
- Algoritmos:
- Notación Big O
- Algoritmos de ordenamiento
- Algoritmos de búsqueda
- DFS y BFS
- Manipulación de bits
- Recursión
- Programación dinámica
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?