• Inicio
  • Proyectos
  • Servicios
  • Wiki
  1. Inicio
  2. Wiki
  3. Data Structure & Algorithms
Volver a la Wiki

Notebook

Data Structure & Algorithms

Cómo representar datos, analizar soluciones y resolver problemas de manera eficiente mediante estructuras, algoritmos, patrones y criterios de correctitud.

Contenido
32 notas públicas
Actualización
25 de jul de 2026

Notas

32 resultados

  1. Qué son las estructuras de datos y los algoritmos

    Fundamentos
    Actualizada 25 de jul de 2026
  2. Correctitud, invariantes y diseño de ejemplos

    Fundamentos
    Actualizada 25 de jul de 2026
  3. Complejidad asintótica: Big O, Omega y Theta

    Fundamentos
    Actualizada 25 de jul de 2026
  4. Análisis amortizado, trade-offs y benchmarks

    Aplicación
    Actualizada 25 de jul de 2026
  5. Arrays, strings y matrices

    Fundamentos
    Actualizada 25 de jul de 2026
  6. Prefix sums y frequency counting

    Aplicación
    Actualizada 25 de jul de 2026
  7. Two pointers y sliding window

    Aplicación
    Actualizada 25 de jul de 2026
  8. Algoritmos in-place y mutación segura

    Aplicación
    Actualizada 25 de jul de 2026
  9. Linked lists: singly, doubly, sentinels y ciclos

    Aplicación
    Actualizada 25 de jul de 2026
  10. Stacks, queues, deques y estructuras monotónicas

    Aplicación
    Actualizada 25 de jul de 2026
  11. Hash functions y hash tables

    Fundamentos
    Actualizada 25 de jul de 2026
  12. Map, Set, frecuencias, deduplicación y memoization

    Aplicación
    Actualizada 25 de jul de 2026
  13. Recursividad, call stack y casos base

    Fundamentos
    Actualizada 25 de jul de 2026
  14. Divide and conquer y recurrence relations

    Aplicación
    Actualizada 25 de jul de 2026
  15. Backtracking: subsets, permutations, combinations y pruning

    Aplicación
    Actualizada 25 de jul de 2026
  16. Linear search, binary search y búsqueda sobre respuestas

    Aplicación
    Actualizada 25 de jul de 2026
  17. Bubble sort, selection sort e insertion sort

    Fundamentos
    Actualizada 25 de jul de 2026
  18. Merge sort, quick sort y heap sort

    Aplicación
    Actualizada 25 de jul de 2026
  19. Counting sort, radix sort y elección del algoritmo

    Profundización
    Actualizada 25 de jul de 2026
  20. Trees: terminología, DFS y BFS

    Fundamentos
    Actualizada 25 de jul de 2026
  21. Binary Search Trees y árboles balanceados

    Aplicación
    Actualizada 25 de jul de 2026
  22. Heaps y priority queues

    Aplicación
    Actualizada 25 de jul de 2026
  23. Tries, Fenwick trees y segment trees

    Profundización
    Actualizada 25 de jul de 2026
  24. Graphs: representación, BFS y DFS

    Aplicación
    Actualizada 25 de jul de 2026
  25. Conectividad, ciclos, topological sort y grafos bipartitos

    Aplicación
    Actualizada 25 de jul de 2026
  26. Shortest paths: BFS, Dijkstra, Bellman-Ford y Floyd-Warshall

    Profundización
    Actualizada 25 de jul de 2026
  27. Minimum spanning tree y Union-Find

    Profundización
    Actualizada 25 de jul de 2026
  28. Greedy: decisiones locales y pruebas

    Aplicación
    Actualizada 25 de jul de 2026
  29. Dynamic programming: estado, transición y tabulación

    Aplicación
    Actualizada 25 de jul de 2026
  30. Dynamic programming: patrones clásicos

    Profundización
    Actualizada 25 de jul de 2026
  31. Patrones de resolución: cómo reconocerlos

    Aplicación
    Actualizada 25 de jul de 2026
  32. Calidad, entrevistas y ruta de práctica

    Aplicación
    Actualizada 25 de jul de 2026