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.