← Volver al blog

Curso

46 posts con este tag

·7 min de lectura

Big O sin la matemática pesada

  • Fundamentos de la programación
  • Big O
  • Curso

Una notación para nombrar cómo crece la cantidad de pasos de un algoritmo cuando crece su entrada, sin contar cada operación: dos reglas para simplificar y una pregunta práctica, qué pasa si la entrada se duplica.

Leer el post →
·8 min de lectura

Qué significa que un algoritmo sea mejor

  • Fundamentos de la programación
  • Comparar algoritmos
  • Curso

Antes de decir que un algoritmo es mejor que otro hace falta un criterio. Por qué el tiempo se mide contando pasos y no segundos, y por qué importa más cómo crece esa cuenta que su valor para un dato puntual.

Leer el post →
·8 min de lectura

Problema real: de la idea al algoritmo

  • Fundamentos de la programación
  • Problema real
  • Curso

Un pedido real e incompleto -turnos, precios y un descuento a definir- resuelto integrando estructuras, funciones puras y efectos colaterales, composición y recursión, las herramientas ya vistas en los primeros tres bloques de la serie.

Leer el post →
·7 min de lectura

Recursión y su relación con la iteración

  • Fundamentos de la programación
  • Recursión
  • Curso

Qué significa que una función se llame a sí misma para resolver una versión más chica del mismo problema, por qué necesita un caso base, y en qué se parece y en qué no a repetir con un bucle.

Leer el post →
·6 min de lectura

Composición de funciones

  • Fundamentos de la programación
  • Composición de funciones
  • Curso

Cómo encadenar funciones ya definidas para que el resultado de una se convierta directamente en la entrada de la siguiente, sin nombrar cada paso intermedio.

Leer el post →
·5 min de lectura

Efectos colaterales y funciones puras

  • Fundamentos de la programación
  • Funciones puras
  • Curso

Qué distingue una función que solo calcula un resultado de una que además cambia algo fuera de sí misma, y por qué esa distinción importa antes de empezar a combinar funciones entre sí.

Leer el post →