-
Lección 📈 En tendenciaMáscaras de bit
Con las máscaras de bit es posible proporcionar a las funciones una interfaz para pasar múltiples parámetros booleanos de una manera eficiente y fácil de documentar. También hablo del operador desplazamiento. -
Lección 📈 En tendenciaManipulación de bits
C dispone de operadores booleanos que permiten transformar los bits que componen un valor numérico. En este vídeo te explico como usar los operadores NOT, AND, OR y XOR para manipular los bits de un número. -
Lección 📈 En tendenciaBreak y continue
Break y continue son dos instrucciones que podemos usar en bucles para manipular el flujo de ejecución de las iteraciones de nuestros bucles. Aunque corren el riesgo de complicar el código, a veces son lo suficientemente concisos y limpios como para justificar su uso. -
Lección 📈 En tendenciaFlatten y flatMap
El flatten permite aplastar los elementos de una lista de listas para crear una lista única. Por otra parte, con flatMap podemos combinar un map y un flatten: primero aplicamos map a los elementos de una colección de entrada y luego le hacemos un flatMap. -
Lección 📈 En tendenciaÁrbol desde preorden e inorden
O cómo crear un árbol binario cuando todo lo que te dan es un recorrido en preorden y en inorden. -
Lección 📈 En tendenciaÁrboles binarios
En este episodio introduzco a los árboles binarios. Cómo los podemos clasificar (completos, balanceados...), y cómo los podemos recorrer: en anchura, en pre-orden, en inorden o en post-orden. -
Lección 📈 En tendenciaIntroducción a los árboles
Los árboles son estructuras no lineales que permiten representar información jerárquica. En este primer episodio sobre árboles os introduzco al concepto de árbol. -
Lección 📈 En tendenciaPilas: teoría
Una pila es una estructura en la que nosotros podemos introducir y retirar elementos, pero siempre retiramos el último elemento que hayamos metido. En este vídeo te explico sus operaciones. -
Lección 📈 En tendenciaQué son las estructuras de datos
Las estructuras de datos permiten representar de forma eficiente información compleja en un programa de ordenador. En este episodio te presentaré las principales estructuras de datos que existen. -
Lección 📈 En tendenciaFunciones lambda (lo básico)
Las funciones anónimas son procedimientos que no tienen nombre pero que podemos aplicar como cualquier otro procedimiento. En este vídeo las presento y muestro algunos ejemplos de uso: como parámetros de apply, map, o para construir procedimientos que devuelven procedimientos.