Ir al contenido

Algoritmos y Estructuras de Datos II

Empieza
Termina
Agregar al calendario:
Esta masterclass de nivel avanzado está diseñada para programadores que quieren destacarse en el competitivo mercado tech. Mientras la mayoría se queda en lo básico, tú dominarás algoritmos sofisticados como programación dinámica, grafos y técnicas de optimización que son el verdadero filtro en las Big Tech. Las mejores empresas buscan este nivel de excelencia técnica para sus roles más cotizados.
Esta masterclass de nivel avanzado está diseñada para programadores que quieren destacarse en el competitivo mercado tech. Mientras la mayoría se queda en lo básico, tú dominarás algoritmos sofisticados como programación dinámica, los grafos y técnicas de optimización que son el verdadero filtro en las Big Tech. Las mejores empresas buscan este nivel de excelencia técnica para sus roles más cotizados.
¡DOMINA ALGORITMOS AVANZADOS Y SUPERA ENTREVISTAS TÉCNICAS DE BIG TECH!

¡DOMINA ALGORITMOS AVANZADOS Y SUPERA ENTREVISTAS TÉCNICAS DE BIG TECH!

Aprende a resolver problemas complejos dividiéndolos en partes simples, implementando Merge Sort y Quick Sort para diseñar algoritmos eficientes.

Explora técnicas de búsqueda eficientes como búsqueda binaria y búsqueda ternaria, aplicadas a estructuras ordenadas para optimizar la localización de elementos.

Aprende los fundamentos de la programación dinámica, sus estrategias clave y cómo aplicarla en problemas como el Knapsack, resolviendo subproblemas de forma eficiente.  

Resuelve problemas clásicos como Maximum Subarray Sum, Longest Increasing Subsequence y Matrix Chain Multiplication aplicando patrones y técnicas de programación dinámica.

Aprende a representar y clasificar grafos mediante matriz y lista de adyacencia, sentando las bases para aplicar algoritmos en estructuras complejas. 

Domina el recorrido en profundidad (DFS) y sus aplicaciones como timestamps, clasificación de aristas y topological sort para resolver y analizar grafos de forma eficiente.

Aprende a aplicar BFS en problemas clásicos como caminos más cortos, búsqueda multisource, BFS 0-1 y verificación de bipartición, optimizando recorridos y análisis en grafos.

Conoce las propiedades clave de los árboles como altura, diámetro, centro y centroide, y aplica recorridos clásicos como preorder, inorder y postorder en problemas algorítmicos.

Aprende a representar árboles con Euler Tour para consultas sobre subárboles y caminos, y domina el uso de Binary Search Trees para búsquedas, inserciones y consultas eficientes en conjuntos ordenados.

¿Qué aprenderas?

Al completar esta Masterclass, dominarás:


 Certificado al finalizar

Nuestros mentores cuentan con experiencia en empresas líderes a nivel internacional.

Testimonios

Experiencias de nuestros ex alumnos


Aprendizaje
práctico

Contarás con sesiones de upsolving para aclarar dudas y reforzar estrategias.  ​




Evaluación
constante

Cada semana harás un test en Codeforces para medir tu progreso.


Requisitos 
Previos

Matemáticas discreta básicas, Dominio de un lenguaje de programación y Experiencia con estructuras lineales y no lineales, recursión y complejidad algorítmica.

Aprende a resolver problemas complejos dividiéndolos en partes simples, implementando Merge Sort y Quick Sort para diseñar algoritmos eficientes.

Explora técnicas de búsqueda eficientes como búsqueda binaria y búsqueda ternaria, aplicadas a estructuras ordenadas para optimizar la localización de elementos.

Aprende los fundamentos de la programación dinámica, sus estrategias clave y cómo aplicarla en problemas como el Knapsack, resolviendo subproblemas de forma eficiente.  

Resuelve problemas clásicos como Maximum Subarray Sum, Longest Increasing Subsequence y Matrix Chain Multiplication aplicando patrones y técnicas de programación dinámica.

Aprende a representar y clasificar grafos mediante matriz y lista de adyacencia, sentando las bases para aplicar algoritmos en estructuras complejas.

Domina el recorrido en profundidad (DFS) y sus aplicaciones como timestamps, clasificación de aristas y topological sort para resolver y analizar grafos de forma eficiente.

Aprende a aplicar BFS en problemas clásicos como caminos más cortos, búsqueda multisource, BFS 0-1 y verificación de bipartición, optimizando recorridos y análisis en grafos.  

Conoce las propiedades clave de los árboles como altura, diámetro, centro y centroide, y aplica recorridos clásicos como preorder, inorder y postorder en problemas algorítmicos.  

Aprende a representar árboles con Euler Tour para consultas sobre subárboles y caminos, y domina el uso de Binary Search Trees para búsquedas, inserciones y consultas eficientes en conjuntos ordenados. 

¿Qué aprenderas?

Al completar esta Masterclass, dominarás:
 















  Descargar temario completo

Deep Mentors

Aprende con mentores top, mundialistas en programación ICPC





JEAN PIERRE MANDUJANO

CTO / Tech Lead 
CEO & Co-Founder de DeepSkill
Coach ICPC

ELVIS 
CAPIA

Senior Enginner en Google
 Coach Mundial de Programación

RACSÓ 
GALVAN

Technical Lead de la IEEEXtreme 18.0.
Ex Mundialistas ICPC
Coach ICPC

 

EMANUEL 
SOTO

Ing. Ciencias de la computación
Mundialistas ICPC 
World Final

Nuestros mentores cuentan con experiencia de talla internacional.

Testimonios

Experiencias de nuestros ex alumnos



Israel Candia

Android Developer



Los mentores son expertos en su campo. La masterclass ha brindado una visión clara de lo que buscan las empresas y ha demostrado que es posible postular con confianza a oportunidades en el extranjero.

Alvaro Cencia

Estudiante Universitario



En la universidad, los conceptos clave no siempre se profundizan. En este curso, la comprensión es prioritaria, brindando una base sólida en estructuras de datos, esenciales en inteligencia artificial, ciencia de datos, desarrollo web y más.

Gianmarcos Perez

​Lider Técnico



El curso es ideal para quienes tienen conocimientos básicos y buscan profundizar en la resolución de problemas para avanzar en su carrera. No es para principiantes, sino para quienes desean llevar sus habilidades a un nivel más alto.

​​