Recursos y Artículos
Artículos, tutoriales y recursos sobre algoritmos, estructuras de datos y preparación para entrevistas técnicas.

Problema Real Entrevista Técnica: Remove All Adjacent Duplicates in String II
Remove Adjacent Duplicates II — Deep Skill Remove Adjacent Duplicates II 1. Descripción del Problema El problema, conocido como Remove All Adjacent Duplicates in String II (Eliminar Todos los Duplicad...

Problema Real Diagonal Traverse
Diagonal Traverse — Deep Skill Diagonal Traverse Descripción del Problema El problema, conocido como Diagonal Traverse (Recorrido Diagonal), nos presenta una matriz de tamaño M x N (M filas y N column...

ICPC Sudamérica 2025 – Lo que dejó el regional más competitivo de Sudamérica
El 8 de noviembre se realizó la ICPC Regional Latinoamericana 2025 , uno de los eventos algorítmicos más competitivos del continente. Este torneo forma parte del circuito completo de ICPC Latinoaméric...

Problema Real de Entrevista Técnica (Amazon, Microsoft): Longest Common Prefix
Longest Common Prefix En este artículo analizamos Longest Common Prefix , un problema clásico de manipulación de strings que aparece frecuentemente en entrevistas técnicas de empresas como Google, Ama...

Problema real Tesla: Maximum Number of Balloons
Estrategia óptima para entrevistas Big Tech
Maximum Number of Balloons — Deep Skill Maximum Number of Balloons Introducción Analizamos un problema representativo de entrevistas técnicas para posiciones de software engineer en grandes tecnológic...

Big Tech #02 — Good Integers (Google/Meta 2025)
Estrategia óptima para entrevistas Big Tech
Find the Count of Good Integers - solution Find the Count of Good Integers En este artículo, vamos a resolver un problema muy interesante que ha sido preguntado recientemente en entrevistas de código ...

IEEE 754 y lo que todo programador debe conocer
Historia Imagina un laboratorio de la era de los mainframes, donde ingenieros y científicos luchan por trasladar sus cálculos entre máquinas incompatibles. En los años 1960 y 1970, cada fabricante—des...
¿"123" < "hola"? Entendiendo comparaciones entre strings
La operación más simple que existe cuando trabajamos con cadenas de caracteres es comparar un par de cadenas. Es cierto que este proceso naturalmente puede ser lento dependiendo del escenario, pero en...

Quickheap: una alternativa ingeniosa basada en Quicksort
Durante el desarrollo de mi tesis de maestría, me encontré con el reto de implementar una cola de prioridades en memoria externa (un modelo computacional distinto al convencional, del que hablaré en o...

La importancia de Aprender Python y SQL en la Industria Minera
Autor: PhD Luis Martinez Tipe En los últimos años, la evolución de la tecnología, desde el análisis de datos avanzado usando el poder de las nuevas computadoras, la data ciencia y la inteligencia arti...

Simulación Probabilística de Transporte Minero
Optimiza tu flota con datos reales
En las operaciones mineras, el transporte de mineral no solo representa una parte considerable de los costos operativos, sino que también constituye uno de los mayores desafíos en términos de eficienc...

Reportes automatizados en proyectos de construcción con Python
Caso real con Pandas, Docxtpl y Tkinter
La generación de reportes es un desafío frecuente en el sector empresarial, especialmente en la industria de la construcción, ya que requiere muchas horas de trabajo repetitivo por parte de personal c...

He usado c++ en los últimos 10 años y no puedo dejarlo
He utilizado C++ de forma ininterrumpida durante los últimos diez años, y se ha convertido en una herramienta indispensable en mi vida académica y profesional. La primera vez que interactué con C++ fu...

Programación Competitiva: Pensar Como un Computador en la Era de la IA
Mientras curso un doctorado en optimización combinatoria en Brasil, he podido ser testigo de cómo el ambiente computacional está inmerso en la programación competitiva. En el laboratorio donde trabajo...

Cómo Clasificar al Mundial ICPC desde Perú: Estrategias, Entrenamiento y Realidad en Latinoamérica
En esta conversación en vivo, Jean Pierre Mandujano (CEO de Deep Skill), Emanuel Soto (Deep Mentor de Deep Skill y clasificado al mundial ICPC), y Mijail Pocohuanca (también clasificado al mundial ICP...

Matemáticas y Programación: La Base para una Industria Tecnológica Fuerte en LATAM
En esta conversación, Jean Pierre Mandujano , CEO de Deep Skill, dialoga con Eric Biagioli , PhD en Matemática Aplicada y referente en la formación de talentos en informática en el Perú. Eric ha sido ...

Ingeniería de Datos, Arquitectura y el Rol del Ingeniero Moderno
En esta conversación imperdible, Jean Pierre Mandujano , CEO de Deep Skill , dialoga con Jean Paul Astonitas , Manager of Data Engineering y referente técnico en Latinoamérica, sobre los desafíos real...

Tópicos clave para superar pruebas de código en Big Tech
En esta presentación especial, Jean Pierre Mandujano (CEO de Deep Skill) conversa con Elvis Capia , ingeniero de Google, sobre los temas fundamentales que debes dominar para destacar en pruebas de cód...

Simulación de Transporte Minero con Python: De GPSS a SimPy y Pygame
En este video, Jean Pierre Mandujano (CEO de Deep Skill) y Emanuel Soto (Deep Mentor) te muestran cómo migraron un modelo clásico de simulación de transporte minero —programado originalmente en GPSS— ...

Maratón de Python, desde cero.
En este video te presentamos una sesión especial en vivo donde nuestros Deep Mentors — Jean Pierre Mandujano , CEO de Deep Skill, Emanuel Soto (clasificado al mundial ICPC) y Elvis Capia (Ingeniero de...

Live
En este video, Elvis Capia (ingeniero en Google y coach de equipos que han clasificado a torneos ICPC de programación competitiva)y Jean Pierre Mandujano (CEO de Deep Skill Academy y ex-Engineering Ma...