1. Sinopsis
Te encuentras ante un librillo de actividades, divididas en 2 niveles de dificultad. Te enfrentarás a los casos más comunes que te puedes encontrar en pruebas técnicas o aprender conceptos elementales de programación.
-
Algoritmos: búsqueda, ordenamiento, desordenamiento, compresión…
-
Árboles binarios.
-
Datos estructurados: JSON, XML, CSV…
-
Matrices.
-
Programación funcional: recursividad, reducción, currying, evaluación perezosa, memoization, pipe…
-
Multihilos.
-
Gestión de memoria.
-
Filtrado, generación y reducción de datos.
-
Y mucho más…
Cada reto te acercará a ser un mejor programador impulsando tu perfil profesional además de mejorar tus habilidades transversales. Aprenderás a resolver problemas de forma eficiente, a escribir código limpio y a trabajar con diferentes paradigmas de programación.
Todo el contenido es atemporal y agnóstico a un lenguaje de programación concreto. Puedes resolver los retos en el lenguaje que prefieras o en el que estés aprendiendo. Sin embargo, usaré Python para los enunciados por su simplicidad y claridad.
Este trabajo está bajo una licencia Attribution-NonCommercial-NoDerivatives 4.0 International.
Apóyame en Ko-fi