Pasar al contenido principal
Campamento Verano
Intermedio

Programación Competitiva Nivel 1

Dirigido a estudiantes con experiencia en programación, preparación para superar el nivel USACO Bronce

Inicio
Duración
3 meses
Modalidad
Virtual
Imagen
concurso-programacion
o
o
Compartir:

Descripción del curso

El programa está dirigido a estudiantes con experiencia en programación, y que hayan creado programas básicos, es decir se sienten cómodos programando. Están familiarizados con los conceptos básicos de programación y tienen habilidades básicas para programar.

Se realizará un repaso general del lenguaje de programación Python, teniendo en cuenta que ya tienen conocimientos de programación, para luego realizar una introducción a la programación competitiva y desarrollar el temario correspondiente al Nivel Bronce de la USACO(Olimpiada Escolar de Programación de Estados Unidos).

Este programa está orientado a que los estudiantes puedan superar el nivel Bronce de la USACO. Los estudiantes pueden utilizar el lenguaje que más dominan: Python, C++ o Java, el curso se desarrollará utilizando Python.

¿Qué es la USACO? La USACO(USA Computing Olympiad) es la Olimpiada Escolar de Computación de USA, es un evento gratuito para escolares de todo el mundo, donde pueden participar de forma virtual, cuya finalidad es la de promover que más estudiantes desarrollen sus habilidades en programación y seleccionar al equipo de USA para la IOI(Olimpiada Internacional de Informática). Este evento es por niveles: Bronce, Plata, Oro y Platinum, siendo el nivel Bronce el nivel introductorio.

Objetivos del curso:

  • Dominio del lenguaje de programación Python y estructuras de datos elementales
  • Desarrollar habilidades de pensamiento algorítmico: analizar problemas y diseñar soluciones.
  • Familiarizar a los estudiantes con las competencias de programación escolar
  • Participar en al menos 3 eventos de la USACO 2024/2025 nivel Bronce.

Dirigido a:

Estudiantes que deseen iniciarse en el mundo de la programación competitiva y tienen experiencia con algún lenguaje de programación, recomendable para estudiantes que desde 1ro secundaria en adelante(1ro a 5to secundaria o preuniversitario)

Contenidos del curso

  • Introducción a las competencias de programación
  • Metodología para resolver problemas tipo USACO Bronce
  • Metodología de entrenamiento.
  • Repaso general de Python: Condicionales, Bucles, Funciones, Recursividad
  • Cadenas, Tuplas, Listas
  • Conjuntos, Diccionarios, Archivos
  • Análisis de complejidad de algoritmos
  • Sorting, sets y maps
  • Modelación y simulación
  • Búsqueda completa y optimización 1
  • Geometría rectangular 1
  • Búsqueda completa y optimización 2
  • Problemas de cadenas
  • Geometría rectangular 2
  • Problemas Ad hoc

Horarios disponibles:

Tardes - Teoría

  • 1. Lunes, miércoles y viernes: de 7:30 a 9:30 pm

Prácticas de programación: Sábados de 8:30am - 11:30am