C Topicos avanzados

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/46

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 5:04 AM on 3/23/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

47 Terms

1
New cards

algoritmo de ordenamiento (sorting)

algoritmo que organiza elementos en un orden espec铆fico

2
New cards

bubble sort

compara pares adyacentes e intercambia si est谩n desordenados. O(n虏)

3
New cards

selection sort

selecciona el m铆nimo y lo coloca al inicio. O(n虏)

4
New cards

insertion sort

inserta cada elemento en su posici贸n correcta. O(n虏)

5
New cards

merge sort

divide, ordena recursivamente y fusiona. O(n log n)

6
New cards

quicksort

elige un pivote y particiona a izquierda y derecha. O(n log n) promedio

7
New cards

heapsort

usa un heap para ordenar. O(n log n)

8
New cards

b煤squeda lineal

recorre elemento por elemento hasta encontrar. O(n)

9
New cards

b煤squeda binaria

divide el arreglo ordenado en mitades. O(log n)

10
New cards

algoritmo greedy

toma la mejor decisi贸n local en cada paso esperando 贸ptimo global

11
New cards

programaci贸n din谩mica

resuelve problemas dividi茅ndolos en subproblemas y almacenando resultados

12
New cards

backtracking

explora todas las soluciones posibles retrocediendo cuando falla

13
New cards

concurrencia

ejecuci贸n simult谩nea de m煤ltiples tareas

14
New cards

paralelismo

ejecuci贸n simult谩nea en m煤ltiples n煤cleos o procesadores

15
New cards

hilo (thread)

unidad m谩s peque帽a de ejecuci贸n dentro de un proceso

16
New cards

proceso

instancia de un programa en ejecuci贸n

17
New cards

sincronizaci贸n

coordinaci贸n de hilos para evitar condiciones de carrera

18
New cards

sem谩foro

mecanismo de control de acceso a recursos compartidos

19
New cards

mutex

exclusi贸n mutua, permite que solo un hilo acceda a un recurso

20
New cards

deadlock

situaci贸n donde dos o m谩s procesos se bloquean mutuamente esperando recursos

21
New cards

race condition

comportamiento incorrecto por acceso concurrente sin sincronizaci贸n

22
New cards

base de datos relacional

almacena datos en tablas con relaciones (SQL)

23
New cards

base de datos no relacional (NoSQL)

almacena datos en formatos no tabulares (documentos, grafos, clave-valor)

24
New cards

SQL

Structured Query Language. Lenguaje para consultar y manipular bases de datos relacionales

25
New cards

铆ndice (index)

estructura que mejora la velocidad de b煤squeda en una base de datos

26
New cards

transacci贸n

conjunto de operaciones que se ejecutan como una unidad at贸mica

27
New cards

ACID

Atomicity, Consistency, Isolation, Durability. Propiedades de transacciones

28
New cards

API

Application Programming Interface. Conjunto de reglas para interactuar con un servicio

29
New cards

REST

estilo arquitect贸nico para APIs basado en recursos y operaciones HTTP

30
New cards

JSON

JavaScript Object Notation. Formato ligero para intercambio de datos

31
New cards

autenticaci贸n

verificar la identidad de un usuario

32
New cards

autorizaci贸n

verificar qu茅 recursos puede acceder un usuario autenticado

33
New cards

JWT

JSON Web Token. Token para autenticaci贸n y autorizaci贸n

34
New cards

prueba unitaria

prueba que verifica una unidad aislada de c贸digo

35
New cards

prueba de integraci贸n

prueba que verifica interacci贸n entre componentes

36
New cards

prueba end-to-end

prueba que verifica el flujo completo del sistema

37
New cards

TDD

Test-Driven Development. Escribir pruebas antes del c贸digo

38
New cards

CI/CD

Continuous Integration / Continuous Delivery. Automatizaci贸n de integraci贸n y despliegue

39
New cards

contenedor

empaqueta aplicaci贸n y sus dependencias para ejecuci贸n aislada (Docker)

40
New cards

orquestaci贸n

gesti贸n automatizada de contenedores (Kubernetes)

41
New cards

microservicios

arquitectura donde una aplicaci贸n se divide en servicios peque帽os e independientes

42
New cards

event-driven architecture

arquitectura basada en eventos y comunicaci贸n as铆ncrona

43
New cards

mensajer铆a

comunicaci贸n entre servicios mediante colas de mensajes (RabbitMQ, Kafka)

44
New cards

refactorizaci贸n

reestructurar c贸digo sin cambiar su comportamiento externo

45
New cards

deuda t茅cnica

consecuencias de tomar atajos en desarrollo que dificultan mantenimiento

46
New cards

clean code

c贸digo legible, mantenible y con buenas pr谩cticas

47
New cards

c贸digo espagueti

c贸digo desorganizado y dif铆cil de seguir