Saltar a contenido

Clase 1 · Pensamiento algorítmico y comunicación

Objetivos

  • Comprender qué evalúan los entrevistadores en una entrevista de programación.
  • Conocer el flujo de trabajo esperado al resolver un problema en vivo.
  • Practicar problemas introductorios que entrenan claridad, complejidad y comunicación.

Qué evalúa la entrevista

  • Razonamiento, claridad, eficiencia, manejo del tiempo

Proceso recomendado

  1. Clarificar el problema
  2. Ejemplos pequeños
  3. Enfoque naive → optimizado
  4. Complejidad
  5. Implementación limpia
  6. Casos borde

Ejercicios guía

  • Two Sum
  • Valid Parenthesis
  • Reverse String
  • Valid Palindrome
  • Maximum Subarray
  • Merge Two Sorted Lists
  • Best Time to Buy and Sell Stock
  • Contains Duplicate

Sugerencia

Practicá explicando en voz alta como si estuvieras frente a una pizarra.

Diapositivas