Theo Bloem

Introducción

Explora conceptos avanzados como estructuras de datos, algoritmos y patrones de diseño para mejorar tu programación.

Desarrollo

Discutiremos árboles, grafos, algoritmos de búsqueda y patrones como Singleton y Factory.

// Ejemplo de función recursiva en JavaScript
function factorial(n) {
  if (n === 0) return 1;
  return n * factorial(n - 1);
}

Ejemplos

Ejemplo de estructura de datos pila usando array:

const pila = [];
pila.push(1);
pila.push(2);
console.log(pila.pop()); // 2

Ejercicios

1) Implementa una función para calcular el Fibonacci.
2) Crea una clase que use el patrón Singleton.
3) Implementa un algoritmo de búsqueda binaria.

Quiz

1. ¿Qué es recursión?

2. ¿Qué patrón asegura una única instancia?

Web hosting by Somee.com