Caso base y recursivo, tracing paso a paso, y backtracking (probar-y-retroceder) aplicado a permutaciones y al Sudoku de la I1 (P3 tracing + P4 backtracking, y T0).
El curso suele combinar recursión con *args (argumentos variádicos). Por ejemplo, una función es_sucesion_fibonacci(a, b, *otros) que verifica si una secuencia sigue la regla de Fibonacci comparando los dos primeros con el resto y llamándose recursivamente sobre (b, *otros).
elegir → explorar (recursión) → deshacer. El pop() (o volver la celda a su valor anterior) es lo que distingue backtracking de una recursión simple: permite probar la siguiente opción desde un estado limpio.