1/46
Looks like no tags are added yet.
Name | Mastery | Learn | Test | Matching | Spaced | Call with Kai |
|---|
No analytics yet
Send a link to your students to track their progress
algoritmo de ordenamiento (sorting)
algoritmo que organiza elementos en un orden espec铆fico
bubble sort
compara pares adyacentes e intercambia si est谩n desordenados. O(n虏)
selection sort
selecciona el m铆nimo y lo coloca al inicio. O(n虏)
insertion sort
inserta cada elemento en su posici贸n correcta. O(n虏)
merge sort
divide, ordena recursivamente y fusiona. O(n log n)
quicksort
elige un pivote y particiona a izquierda y derecha. O(n log n) promedio
heapsort
usa un heap para ordenar. O(n log n)
b煤squeda lineal
recorre elemento por elemento hasta encontrar. O(n)
b煤squeda binaria
divide el arreglo ordenado en mitades. O(log n)
algoritmo greedy
toma la mejor decisi贸n local en cada paso esperando 贸ptimo global
programaci贸n din谩mica
resuelve problemas dividi茅ndolos en subproblemas y almacenando resultados
backtracking
explora todas las soluciones posibles retrocediendo cuando falla
concurrencia
ejecuci贸n simult谩nea de m煤ltiples tareas
paralelismo
ejecuci贸n simult谩nea en m煤ltiples n煤cleos o procesadores
hilo (thread)
unidad m谩s peque帽a de ejecuci贸n dentro de un proceso
proceso
instancia de un programa en ejecuci贸n
sincronizaci贸n
coordinaci贸n de hilos para evitar condiciones de carrera
sem谩foro
mecanismo de control de acceso a recursos compartidos
mutex
exclusi贸n mutua, permite que solo un hilo acceda a un recurso
deadlock
situaci贸n donde dos o m谩s procesos se bloquean mutuamente esperando recursos
race condition
comportamiento incorrecto por acceso concurrente sin sincronizaci贸n
base de datos relacional
almacena datos en tablas con relaciones (SQL)
base de datos no relacional (NoSQL)
almacena datos en formatos no tabulares (documentos, grafos, clave-valor)
SQL
Structured Query Language. Lenguaje para consultar y manipular bases de datos relacionales
铆ndice (index)
estructura que mejora la velocidad de b煤squeda en una base de datos
transacci贸n
conjunto de operaciones que se ejecutan como una unidad at贸mica
ACID
Atomicity, Consistency, Isolation, Durability. Propiedades de transacciones
API
Application Programming Interface. Conjunto de reglas para interactuar con un servicio
REST
estilo arquitect贸nico para APIs basado en recursos y operaciones HTTP
JSON
JavaScript Object Notation. Formato ligero para intercambio de datos
autenticaci贸n
verificar la identidad de un usuario
autorizaci贸n
verificar qu茅 recursos puede acceder un usuario autenticado
JWT
JSON Web Token. Token para autenticaci贸n y autorizaci贸n
prueba unitaria
prueba que verifica una unidad aislada de c贸digo
prueba de integraci贸n
prueba que verifica interacci贸n entre componentes
prueba end-to-end
prueba que verifica el flujo completo del sistema
TDD
Test-Driven Development. Escribir pruebas antes del c贸digo
CI/CD
Continuous Integration / Continuous Delivery. Automatizaci贸n de integraci贸n y despliegue
contenedor
empaqueta aplicaci贸n y sus dependencias para ejecuci贸n aislada (Docker)
orquestaci贸n
gesti贸n automatizada de contenedores (Kubernetes)
microservicios
arquitectura donde una aplicaci贸n se divide en servicios peque帽os e independientes
event-driven architecture
arquitectura basada en eventos y comunicaci贸n as铆ncrona
mensajer铆a
comunicaci贸n entre servicios mediante colas de mensajes (RabbitMQ, Kafka)
refactorizaci贸n
reestructurar c贸digo sin cambiar su comportamiento externo
deuda t茅cnica
consecuencias de tomar atajos en desarrollo que dificultan mantenimiento
clean code
c贸digo legible, mantenible y con buenas pr谩cticas
c贸digo espagueti
c贸digo desorganizado y dif铆cil de seguir