Conocimientos esperados
Conocimientos esperados
Esta guía asume que conocés los siguientes temas en C++, Java o Python:
- Variables
- Tipos de datos
- Leer entrada
- Escribir salida
- Bucles
- If / Else
- Operadores lógicos
- Funciones
- Recursión básica (una función que se llama a sí misma)
- Arreglos
- Arreglos multidimensionales
En particular, quienes usen Java deberían estar familiarizados aproximadamente con la primera mitad de AP Computer Science A.
Cómo empezar
Probablemente sea mejor empezar con problemas más cortos que los que suele haber en USACO Bronce. Los siguientes recursos pueden ayudar para familiarizarte con el lenguaje que elijas.
| Fuente | Recurso | Notas |
|---|---|---|
| CodeSignal | Arcade, Interview Practice | no hace falta manejar entrada ni salida |
| VPlanet | Learn to Code | conjuntos de problemas básicos con y sin bucles anidados |
| CSES | Introductory Problems | hasta “Palindrome Reorder” inclusive |
Problemas introductorios de USACO Bronce
| Hecho | Fuente | Nombre | Dificultad | Tags | Solución |
|---|---|---|---|---|---|
| Bronze | Teleportation | Muy fácil | Complete Search | Solución | |
| CF | Watermelon | Muy fácil | Solución | ||
| CF | Team | Muy fácil | Solución | ||
| CF | Soldier and Bananas | Muy fácil | Math | Solución | |
| Bronze | Promotion Counting | Fácil | Solución | ||
| Bronze | Do You Know Your ABCs? | Fácil | Sorting | Solución | |
| Bronze | Word Processor | Fácil | Solución | ||
| Bronze | Bucket Brigade | Fácil | Solución |
Cuando termines estos, deberías continuar con el resto de Bronce.