Planta el Cultivo - Free Code Camp #155 Daily Challenge
2 minResolvemos el reto "Plant The Crop": dado un campo y un tipo de cultivo, calculamos cuántas plantas caben, explicando el razonamiento, código y visuales.
Par For The Hole - FreeCodeCamp #154 Daily Challenge
2 minResolvemos "Par For The Hole" (FreeCodeCamp Daily Challenge): cómo mapear el score de golf a términos clásicos. Análisis, código comentado y reflexiones.
Ta Te Ti - FreeCodeCamp #153 Daily Challenge
3 minResolvemos "Tic Tac Toe" (FreeCodeCamp Daily Challenge): cómo determinar el estado de un juego de Ta Te Ti. Análisis, código comentado, visuales y reflexiones.
Primos Circulares - FreeCodeCamp #152 Daily Challenge
3 minResolvemos "Circular Prime" (FreeCodeCamp Daily Challenge): ¿cómo detectar si un número es un primo circular? Análisis, código comentado, visuales y reflexiones.
Array Ordenado? - FreeCodeCamp #151 Daily Challenge
3 minResolvemos "Sorted Array?" analizando cómo determinar si un array está ordenado de forma ascendente, descendente o no está ordenado. Incluye explicación, código, visuales y reflexiones.
Parser de Lista No Ordenada en Markdown - FreeCodeCamp #150 Daily Challenge
2 minAnalizamos y resolvemos el problema "Markdown Unordered List Parser" de FreeCodeCamp #150 Daily Challenge, que implica convertir listas desordenadas de Markdown a HTML.
Vowel Case - FreeCodeCamp #149 Daily Challenge
3 minResolvemos "Vowel Case", un desafío de FreeCodeCamp que implica manipulación de strings y clasificación de caracteres.
Presión de Neumáticos - FreeCodeCamp #148 Daily Challenge
4 minResolvemos "Tire Pressure", un desafío de FreeCodeCamp que implica conversión de unidades y clasificación de presiones.
Calculadora de años bisiestos - FreeCodeCamp #147 Daily Challenge
2 minResolvemos "Leap Year Calculator", un desafío de FreeCodeCamp que valida años bisiestos según reglas del calendario gregoriano. Incluye análisis, código JavaScript comentado, diagramas y reflexiones.
Subcadena Palindrómica Más Larga - LeetCode #5 Daily Challenge
6 minResolvemos "Longest Palindromic Substring", un Daily Challenge de LeetCode donde encontramos la subcadena palindrómica más larga dentro de un string dado.
Asientos para Zurdos en la Mesa - FreeCodeCamp #146 Daily Challenge
5 minResolvemos "Left Handed Seat at the Table", un Daily Challenge de FreeCodeCamp donde modelamos la orientación de los asientos y contamos cuántos lugares puede ocupar una persona zurda.
Mediana de dos Arrays Ordenados - Leetcode #4 Daily Challenge
9 minResolvemos "Median of Two Sorted Arrays" (Leetcode #4): una guía visual y sencilla para entender el algoritmo de partición óptima.
Enésimo número de Fibonacci - FreeCodeCamp #145 Daily Challenge
2 minResolvemos "Nth Fibonacci Number" (FreeCodeCamp #145): explicación, implementación en JavaScript y consideraciones de precisión.
Racha de Resoluciones - FreeCodeCamp #144 Daily Challenge
2 minResolvemos "Resolution Streak" de FreeCodeCamp #144 Daily Challenge utilizando JS.
Almacenamiento de Fotos - FreeCodeCamp #40 Daily Challenge
2 minResolvemos "Photo Storage" de FreeCodeCamp, un desafío de algoritmos que implica calcular el espacio de almacenamiento necesario para una colección de fotos.
Generador de Slugs - FreeCodeCamp #38 Daily Challenge
2 minResolvemos "Slug Generator" de FreeCodeCamp, un desafío de algoritmos que implica convertir un título de blog en un slug URL amigable.
Capitalizador de Oraciones - FreeCodeCamp #37 Daily Challenge
3 minResolvemos "Sentence Capitalizer" de FreeCodeCamp, un desafío de algoritmos que implica capitalizar la primera letra de cada oración en un string dado.
Calibrador de Termostato - FreeCodeCamp #36 Daily Challenge
2 minResolvemos "Thermostat Adjuster" de FreeCodeCamp, un desafío de algoritmos que implica ajustar la temperatura de un termostato según ciertas reglas.
Parseador de Itálicas en Markdown - FreeCodeCamp #143 Daily Challenge
4 minResolvemos "Markdown Italic Parser" de FreeCodeCamp, un desafío de algoritmos que implica analizar texto en formato Markdown para convertirlo en HTML con cursivas.
Frecuencia de Palabras - FreeCodeCamp #35 Daily Challenge
3 minResolvemos "Word Frequency": encontrar las tres palabras más frecuentes en un párrafo, ignorando puntuación y mayúsculas. Incluye análisis de complejidad y visuales.
Suma el String - FreeCodeCamp #142 Daily Challenge
2 minAnalizamos y resolvemos el problema "Sum the String": extraer y sumar todos los números enteros positivos dentro de una cadena de texto. Incluye explicación, código, visuales y análisis de complejidad.
Screaming Snake Case - FreeCodeCamp #140 Daily Challenge
2 minResolvemos "Screaming Snake Case": convertir nombres de variables entre diferentes formatos (camelCase, PascalCase, snake_case, kebab-case) a MAYÚSCULAS_CON_GUIONES_BAJOS. Incluye regex, análisis de complejidad y visuales.
Combustible Para Despegue - FreeCodeCamp #141 Daily Challenge
4 minAnalizamos y resolvemos "Take Off Fuel": un desafío de FreeCodeCamp sobre conversión de unidades y lógica de redondeo. Incluye explicación paso a paso, código en JavaScript y análisis de complejidad.
Piedra, Papel o Tijeras - FreeCodeCamp #139 Daily Challenge
2 minResolvemos "Rock Paper Scissors" (FreeCodeCamp) con lógica clara y eficiente en JavaScript. Incluye análisis, código y visuales.
Suma de Divisores - FreeCodeCamp #138 Daily Challenge
2 minResolvemos "Sum of Divisors" de FreeCodeCamp, explicando el análisis, desarrollo e implementación paso a paso en JavaScript.
Generador de Copos de Nieve - FreeCodeCamp #137 Daily Challenge
2 minResolvemos el reto "Snowflake Generator" de FreeCodeCamp: manipulación de strings para reflejar patrones de texto. Incluye explicación, código, casos edge y análisis.
Llenar el Tanque - FreeCodeCamp #39 Daily Challenge
1 minResolvemos "Fill The Tank", un desafío de FreeCodeCamp que implica cálculos matemáticos simples para determinar el costo de llenar un tanque de combustible.
Parseador de Imágenes en Markdown - FreeCodeCamp #136 Daily Challenge
1 minResolvemos "Markdown Image Parser" de FreeCodeCamp: extraemos y convertimos imágenes en formato Markdown a HTML usando JavaScript y expresiones regulares. Incluye explicación, código y análisis.
Números Faltantes - FreeCodeCamp #34 Daily Challenge
1 minResolvemos "Missing Numbers" de FreeCodeCamp, un desafío de algoritmos que implica encontrar números faltantes en una secuencia.
Tiempo de pantalla - FreeCodeCamp #33 Daily Challenge
3 minResolvemos "Screen Time" de FreeCodeCamp, un desafío que implica manipular datos de usuarios para identificar aquellos con uso excesivo de aplicaciones en un día específico.
Contador de Cadenas de Email - FreeCodeCamp #135 Daily Challenge
1 minResolvemos "Email Chain Count", un reto de FreeCodeCamp sobre conteo de prefijos en asuntos de email. Incluye análisis, código, visuales y reflexiones.
Oración Invertida - FreeCodeCamp #32 Daily Challenge
1 minResolvemos "Reverse Sentence" de FreeCodeCamp, un desafío de manipulación de strings: invertir el orden de las palabras y normalizar espacios.
Viajero Comprador - FreeCodeCamp #134 Daily Challenge
2 minResolvemos "Traveling Shopper" de FreeCodeCamp, un desafío diario que explora algoritmos de optimización y rutas eficientes para compradores que visitan múltiples tiendas.
Horas de Luz en el Solsticio - FreeCodeCamp #133 Daily Challenge
3 minResolvemos el reto de estimar las horas de luz diarias según la latitud en el solsticio de diciembre, usando una tabla de referencia y búsqueda del valor más cercano.
Eliminar el Más Frecuente - FreeCodeCamp #132 Daily Challenge
2 minResolvemos "Purge Most Frequent": eliminar todos los elementos más frecuentes de un array, manejando empates y tipos variados. Incluye explicación, código y análisis.
Invertir un Entero - LeetCode #7 Daily Challenge
2 minResolvemos "Reverse Integer" de LeetCode: invertir los dígitos de un entero de 32 bits, controlando overflow y casos edge. Incluye explicación, código y análisis.
De A Pares - FreeCodeCamp #131 Daily Challenge
4 minAnalizamos y resolvemos el problema pairwise: encontrar pares que suman un objetivo y sumar sus índices. Incluye explicación, código, visuales y reflexiones.
Tablero de Damas - FreeCodeCamp #130 Daily Challenge
2 minResolvemos "Checkerboard", el desafío #130 de FreeCodeCamp, creando un tablero de damas utilizando algoritmos eficientes en JavaScript.
Diferencia de Arrays - FreeCodeCamp #31 Daily Challenge
5 minResolvemos "Array Diff": cómo encontrar los elementos que están solo en uno de los dos arrays pero no en ambos.
Parseador de Blockquotes en Markdown - Freecodecamp #129 Daily Challenge
2 minResolvemos "Markdown Blockquote Parser": cómo convertir un bloque de cita en Markdown a HTML. Analizamos, optimizamos y explicamos paso a paso.
Caracteres Unicos - FreeCodeCamp #30 Daily Challenge
1 minResolvemos el clásico problema de 'Unique Characters': ¿cómo saber si una cadena tiene todos sus caracteres distintos? Analizamos, optimizamos y explicamos paso a paso.
Constructor de Acronimos - FreeCodeCamp #29 Daily Challenge
2 minResolvimos "Acronym Builder" de FreeCodeCamp, analizando el problema, desarrollando una solución eficiente y discutiendo su complejidad.
Cuenta de Consonantes - FreeCodeCamp #128 Daily Challenge
1 minResolvemos "Consonant Count" de FreeCodeCamp, analizando el problema, desarrollando una solución eficiente y discutiendo su complejidad.
Parseador de Numeros Romanos - FreeCodeCamp #28 Daily Challenge
1 minResolvimos "Roman Numeral Parser" de FreeCodeCamp, analizando el problema, desarrollando una solución eficiente y discutiendo su complejidad.
Limite de Velocidad - FreeCodeCamp #127 Daily Challenge
2 minResolvemos "Speed Check", un desafío de FreeCodeCamp que implica cálculos de velocidad y límites de velocidad.
Rotar La Matrix - FreeCodeCamp #27 Daily Challenge
1 minResolvemos "Matrix Rotate" de FreeCodeCamp Daily Challenge #27. Analizamos el problema, desarrollamos una solución paso a paso, y discutimos la complejidad y casos edge.
Mayusculízalo - FreeCodeCamp #126 Daily Challenge
2 minResolvemos "Capitalize It", el desafío diario #126 de FreeCodeCamp. Analizamos el problema, desarrollamos una solución en JavaScript y explicamos la complejidad del algoritmo.
Almacenamiento de Archivos - FreeCodeCamp #41 Daily Challenge
2 minResolvemos el desafio diario #41 de FreeCodeCamp: Almacenamiento de Archivos. Analizamos el problema, desarrollamos una solucion en JavaScript y explicamos la complejidad del algoritmo.
Juego de la Vida de Conway - FreeCodeCamp #125 Daily Challenge
3 minExplora el Juego de la Vida de Conway: reglas, patrones, código y curiosidades. Un clásico de la computación explicado paso a paso, con ejemplos y tips para ir más allá.
Validador de Ipv4 - FreeCodeCamp #25 Daily Challenge
2 minResolvemos "Ipv4 Validator", un desafío de FreeCodeCamp que trabaja validación y análisis de strings.
Repetidor de Vocales - FreeCodeCamp #25 Daily Challenge
2 minResolvemos "Vowel Repeater", un desafío de FreeCodeCamp que implica manipulación de strings y lógica progresiva.
Actualización de Inventario - FreeCodeCamp #124 Daily Challenge
3 minResolvemos "Inventory Update" de FreeCodeCamp, un desafío de codificación diaria que implica manipulación de arrays y estructuras de datos.
Pangram - FreeCodeCamp #24 Daily-Challenge
2 minResolvemos "Pangram" de FreeCodeCamp, analizando el problema, desarrollando una solución eficiente en JavaScript y discutiendo su complejidad.
Generador de Hex - FreeCodeCamp Daily Challenge
2 minResolvimos "Hex Generator", un desafío de FreeCodeCamp que implica generar un código hexadecimal de color aleatorio con un color dominante especificado. Analizamos el problema, desarrollamos una solución eficiente y discutimos su complejidad.
Duplicados en Array - FreeCodeCamp Daily Challenge
2 minResolvemos "Array Duplicates", un desafío de FreeCodeCamp que implica encontrar números duplicados en un array de enteros. Analizamos el problema, desarrollamos una solución eficiente y discutimos su complejidad.
Luz de Vela - FreeCodeCamp Daily Challenge
2 minResolvemos el reto 'Candlelight' de FreeCodeCamp, analizando el problema y desarrollando una solución eficiente en JavaScript.
Constructor de Números Romanos - FreeCodeCamp Daily Challenge
2 minResolvemos "Roman Numeral Builder" de FreeCodeCamp, convirtiendo números enteros a romanos con un enfoque claro y eficiente.
Parseador de Negritas en Markdown - FreeCodeCamp Daily Challenge
5 minResolvemos "Markdown Bold Parser", el desafío diario de FreeCodeCamp, explicando el análisis, la solución y la implementación en detalle.'
Segundo Mejor - FreeCodeCamp Daily Challenge
4 minResolvimos "Second Best" de FreeCodeCamp, un desafío que implica encontrar el segundo laptop más caro dentro de un presupuesto dado, ignorando precios duplicados.
Desorder de Operaciones - FreeCodeCamp Daily Challenge
3 minResolvemos "Unorder Of Operations" del Daily Coding Challenge de freeCodeCamp del mes de Agosto. Analizamos el problema, desarrollamos una solución en JavaScript y discutimos su complejidad.
Mas Frecuente - FreeCodeCamp Daily-Challenge
3 minResolvemos "Most Frequent" de FreeCodeCamp, exploramos alternativas y analizamos su complejidad.
De Libras a Kilogramos - FreeCodeCamp Daily Challenge
2 minResolvemos 'Pounds to Kilograms' del FreeCodeCamp Daily Challenge, explicando el análisis, desarrollo y complejidad de la solución.
Compresion de Cadenas - FreeCodeCamp Daily-Challenge
5 minResolvemos el problema diario "String Compression" de FreeCodeCamp, buscamos alternativas y analizamos su complejidad.
Formateador de Fechas - FreeCodeCamp Daily Challenge
2 minHoy resolvemos "Date Formatter", un desafío clásico de manipulación de cadenas y fechas.
Diferencia Simétrica - FreeCodeCamp Daily Challenge
4 minCómo encontrar elementos exclusivos entre dos arrays usando Sets en JavaScript. Análisis de complejidad O(n+m) y teoría de conjuntos aplicada.
Contar Particiones con Diferencia de Suma Par - LeetCode Daily Challenge
5 minResolvemos "Count Partitions with Even Sum Difference" de LeetCode Daily Challenge utilizando TypeScript.
Rotar Imagen - LeetCode #48 Top Interview 11/150
1 minResolvemos el problema "Rotate Image" de LeetCode (Top Interview 150). Explicamos el enfoque de transposición e inversión
Conteo de Permutaciones - FreeCodeCamp Daily Challenge
2 minResolvemos "Permutation Count" del Daily Challenge de FreeCodeCamp. Explicamos la fórmula matemática y presentamos una solución eficiente en TypeScript.
Conversor de Ítem de OL en Markdown - FreeCodeCamp Daily Challenge
2 minResolvemos el desafio diario de FCC: "Markdown Ordered List Item Converter". Analizamos el problema, explicamos la solución paso a paso y presentamos el código final en JavaScript.
¿Sudoku válido? - LeetCode #36 Top-Interview 10/150
3 minValidamos un tablero de Sudoku 9x9 en una sola pasada, explicando la fórmula clave y patrones útiles para entrevistas.
De Camello a Vibora - FreeCodeCamp Daily Challenge
2 minResolvemos el desafio diario de FreeCodeCamp, en el dia de hoy "Camel To Snake", parece un numero de circo pero es un desafio de manipulacion de strings.
Miles a Kilómetros - FreeCodeCamp Daily Challenge
1 minResolvemos el reto de conversión de millas a kilómetros, analizando el proceso y presentando una solución óptima en JavaScript.
Detector de IA - FreeCodeCamp Daily Challenge
3 minResolvemos el desafio del dia: "Ai Detector" sobre deteccion de texto generado por IA, analizando cadenas de texto segun reglas especificas.
Trayectoria de una pelota - FreeCodeCamp Daily Challenge
3 minResolviendo el desafío diario de FreeCodeCamp "Ball Trajectory" para calcular la próxima posición de una pelota en una matriz en JavaScript.
Invertir Paréntesis - FreeCodeCamp Daily Challenge
2 minResolviendo el desafío diario de FreeCodeCamp "Reverse Parentheses" para invertir el contenido dentro de paréntesis en JavaScript.
Camel Case - FreeCodeCamp Daily Challenge
2 minResolvemos el desafio diario de FreeCodeCamp del 25 de Agosto para convertir strings a camel case en JavaScript.
Juego de Saltos - LeetCode #55 Top-Interview 9/150
2 minEl problema "Jump Game"nos obliga a pensar en cómo avanzar por un array usando saltos de longitud variable hasta llegar al final. Es una buena oportunidad para usar un algoritmo greedy y aprender como aplicarlo. Dado un array de enteros num...
Máxima Suma de SubArray con Longitud Divisible por K - LeetCode Daily Challenge
2 minExplicación completa paso a paso del problema LeetCode #3381: "Maximum Subarray Sum with Length Divisible by K".
Cual Es Mi Edad De Nuevo? - FreCodecamp Daily Challenge
1 minResolvemos "What's My Age Again?" de FreeCodeCamp Daily Challenge utilizando JavaScript.
Mejor Momento Para Comprar y Vender Acciones 2 - LeetCode #122 Top-Interview 8/150
2 minResolviendo el problema de la serie Top-Interview de LeetCode "Best Time to Buy and Sell Stock II" utilizando un enfoque de suma de ganancias.
Es FizBuzz? - FreeCodeCamp Daily Challenge
2 minResolvemos el problema "is FizzBuzz" de FreeCodeCamp, verificando si una secuencia sigue las reglas de FizzBuzz.
Mejor Momento Para Comprar y Vender Acciones - LeetCode #121 Top-Interview 7/150
2 minHoy abordamos problema de LeetCode #121: Mejor momento para comprar y vender acciones. Es el septimo desafio del conjunto Top Interview 150 de LeetCode. Se te da un array prices donde prices[i] representa el precio de una acción en el día i...
FizzBuzz - FreeCodeCamp Daily Challenge
1 minResolvemos el clásico problema de FizzBuzz con una explicación detallada.
Divisibilidad por cinco de prefijos binarios - LeetCode #1018 Daily Challenge
3 minEste reto de LeetCode (#1018) es fundamentalmente un ejercicio matematico y tambien pone un desafio en resolverlo de manera eficiente para evitar overflow Dado un array nums compuesto solo por 0s y 1s, cada prefijo (desde el primer elemento...
Validación de Mensajes - FreeCodeCamp Daily Challenge
2 minResolvemos el problema "Message Validator" de FreeCodeCamp utilizando expresiones regulares en JavaScript.
Cuenta Caracteres - FreeCodeCamp Daily Challenge
2 minResolvemos el problema "Character Count" de FreeCodeCamp utilizando arrays y manipulación de cadenas en JavaScript.
Escala de Receta - FreeCodeCamp Daily Challenge
3 minResolvemos el problema "Recipe Scale" de FreeCodeCamp aplicando manipulación de cadenas y estructuras de datos en JavaScript.
Mínimo Común Múltiplo (MCM) - FreeCodeCamp Daily Challenge
2 minResolvemos el problema Least Common Multiple (LCM) utilizando la relación entre MCD y MCM en JavaScript.
Rotar un Array - LeetCode #189 - Serie Top-Interview 6/150
3 minResolvemos el problema de LeetCode 'Shift Array' con tres enfoques distintos, incluyendo uno optimizado a O(n) tiempo y O(1) espacio extra.
Elemento Mayoritario - LeetCode #169 - Serie Top Interview 5/150
2 minResolvemos el probelma "Majority Element" de LeetCode (#169) utilizando typeScript. Exploramos una solución eficiente con complejidad O(n) en tiempo y O(1) en espacio, aplicando el algoritmo de Boyer-Moore Voting.
La Palabra Mas Larga - FreeCodeCamp Daily Challenge
2 minResolvemos el problema "Longest Word" del Daily Challenge de FreeCodeCamp utilizando JavaScript.
Remover Duplicados de un Arreglo Ordenado II - LeetCode #80 - Serie Top Interview 4/150
2 minResolvemos el cuarto problema de la serie Top Interview 150 de LeetCode: Remove Duplicates from Sorted Array II. Exploramos una solución eficiente.
Conversor de encabezados Markdown - FreeCodeCamp Daily-Challenge
2 minResolvemos el desafio "Markdown Heading Converter" de FreeCodeCamp, convirtiendo encabezados Markdown a HTML.
Construyendo un Nutritional Tracker: Parte 7 - Migración a Next.js, Storybook y Accesibilidad
7 minEn este post comparto el proceso de migración de la app a Next.js, los desafíos enfrentados y las soluciones implementadas.
Cien Caracteres - FreeCodeCamp Daily Challenge
3 minResolvemos el problema "100 Characters" del Daily Challenge de FreeCodeCamp con una explicación detallada.
Remover Duplicados de un Arreglo Ordenado - LeetCode 26 - Serie Top Interview 3/150
5 minResolvemos el tercer problema de la serie Top Interview 150 de LeetCode: Remove Duplicates from Sorted Array. Exploramos una solución eficiente.
Construyendo un Nutritional Tracker: Parte 6 — Arquitectura Visual y Accesibilidad
3 minCómo diseñar una UI mobile-first, accesible y escalable usando TailwindCSS v4, componentes reutilizables y testing visual con Storybook.
Test de huella digital - FreeCodeCamp Daily Challenge
1 minResolvemos el daily challenge "fingerprint-test" de FreeCodeCamp.
Contar Rectángulos - FreeCodeCamp Daily Challenge
2 minResolvemos el problema Count Rectangles contando todos los rectángulos alineados a los ejes dentro de un rectángulo dado.
Remover Elementos - LeetCode #27 - Serie Top Interview 2/150
3 minExplicación didáctica de la solución in-place al problema Remove Element (LeetCode 27) usando Two Pointers, con ejemplos, tests y visualizaciones.
Maximo Comun Divisor (MCD) - FreeCodeCamp Daily Challenge
3 minResolvemos el problema Greatest Common Divisor (GCD) utilizando el Algoritmo de Euclides en javascript.
Dias Hasta El Fin de Semana- FreeCodeCamp Daily Challenge
3 minAnálisis de solución al problema Days Until Weekend, con calendario visual, explicación paso a paso y uso eficiente de fechas en JS.
Desplazar Array - FreeCodeCamp Daily Challenge
4 minSolución explicada al problema de desplazar un array N posiciones usando normalización modular y tests. Estrategias, edge cases y visualización.
Construyendo un Nutritional Tracker: Parte 5 - El Formulario de Registro
4 minCómo conectar la validación, persistencia y el formulario visual usando React Hook Form. Áreas de mejora y consideraciones para el siguiente paso: aplicar estilos.
Generador de Firma de Email - FreeCodeCamp Daily Challenge
4 minResolvemos el desafío diario de FreeCodeCamp: "Generador de Firma de Email". Explicamos el enfoque, la complejidad y proporcionamos una solución en TypeScript.
Combinar Arrays Ordenados - LeetCode #88 - Serie Top Interview 1/150
3 minResolvemos el primer problema de la serie Top Interview 150 Study Plan de LeetCode: "Merge Sorted Array". Explicamos el enfoque, la complejidad y proporcionamos una solución en TypeScript.
Vocales y Consonantes: FreeCodeCamp Daily Challenge
2 minResolviendo el problema diario de FreeCodeCamp: Vocales y Consonantes. Análisis paso a paso y explicación de la solución.
Construyendo un Nutritional Tracker: Parte 4 - Implementación de la Capa de Persistencia
4 minCómo guardar y recuperar registros validados en localStorage, gestionando errores y tolerando datos corruptos. Incluye código comentado, diagramas y tests prácticos.
Obtén La Extensión - FreeCodeCamp Daily Challenge
3 minResolviendo el desafío diario de FreeCodeCamp: Obtener la extensión de un nombre de archivo.
Construyendo un Nutritional Tracker: Parte 3 - Validación de Datos con Zod
3 minCómo implementar validación robusta de datos con Zod, aprovechar la inferencia de tipos en TypeScript y escribir tests unitarios prácticos para tu modelo en React.
Cantidad de Operaciones para Obtener Cero - LeetCode #2169
6 minResolviendo el problema de LeetCode: Cantidad de operaciones para obtener cero.
Búsqueda de Palabras - FreeCodeCamp Daily Challenge
3 minImplementación de un algoritmo para buscar palabras en una matriz bidimensional, explorando en las cuatro direcciones principales.
Comparar Versiones - LeetCode #165
3 minResolviendo el problema Compare Version Number de LeetCode. Análisis paso a paso, múltiples soluciones y optimizaciones en JavaScript.
Límite de Caracteres - FreeCodeCamp Desafío Diario
3 minResolviendo el problema de límite de caracteres del 7 de noviembre de FreeCodeCamp. Análisis paso a paso con diagrama de flujo.
El Menor de Puros Unos - LeetCode #3360
1 minResolviendo el problema "Smallest Number With All Set Bits" de LeetCode. Análisis, estrategia y solución en TypeScript.
Contando Cartas - FreeCodeCamp Daily Challenge
4 minSolución al desafío diario de FreeCodeCamp: Counting Cards. Explicación paso a paso y análisis de estrategia.
Buscador Semanal (Weekly Finder): FreeCodeCamp Daily Challenge
3 minAnálisis completo del desafío Weekly Finder de FreeCodeCamp: cómo obtener el día de la semana desde una fecha string, evitando problemas con zonas horarias y explorando múltiples enfoques de solución.
Construyendo un Nutritional Tracker: Parte 2 - Configuración del Entorno de Testing
4 minGuía práctica para configurar Vitest, Testing Library y automatizar el testing en React + Vite. Incluye diagramas, buenas prácticas, explicación para novatos y troubleshooting.
Construyendo un Nutritional Tracker: Parte 1 - Diseño del Modelo de Datos
1 minGuía mejorada para diseñar el modelo de datos central de un tracker nutricional en React: decisiones prácticas, diagramas visuales y arquitectura preparada para escalar.
Fabrica de Matrices - FreeCodeCamp Daily Challenge
3 minSolución al desafío diario de FreeCodeCamp: construir matrices con Array.from(). Comparación de enfoques y análisis de cuándo usar cada uno.
Búsqueda de Imágenes - FreeCodeCamp Daily Challenge
3 minSolución al desafío diario de FreeCodeCamp: implementar una función de búsqueda de imágenes que filtre nombres de archivos por término de búsqueda, ignorando mayúsculas y minúsculas.
Potencia de Dos - LeetCode #231
4 minResolviendo el problema Power of Two de LeetCode. Análisis paso a paso, múltiples soluciones y optimizaciones en JavaScript.