Si no sabe nada sobre programación, probablemente necesite aprender al menos uno de (Java, C, C ++ y Python) para comenzar con la programación competitiva.
Aquí hay algunos cursos que pueden ayudarte a aprender lo básico de la programación:
- Introducción a la informática
- Programación Java: Una Introducción al Software
- Aprender a programar: los fundamentos
- Introducción a la programación en Java
- Clase de Python de Google
- Introducción a la Programación Interactiva en Python
Si ya conoce al menos un lenguaje de programación (o si ha completado algunos cursos de la lista anterior), recomendaría la secuencia – []. Está bien. Esta vacio.
Puede comenzar con la programación competitiva de inmediato. Solo puede mejorar en programación competitiva si sigue un proceso iterativo. Tu aprendes algo Luego resuelve algunos problemas y continúa aumentando el nivel de dificultad hasta que encuentra un problema que no puede resolver. Luego aprendes los conceptos necesarios para resolver el problema y luego implementas una solución. Es un proceso iterativo extremadamente simple (pero frustrante).
- ¿Alguien ha tomado Flatiron en línea? Si es así, ¿Cómo fue tu experiencia?
- ¿Por qué una institución educativa utiliza una combinación o cualquier otro tipo de aprendizaje en línea?
- ¿Las credenciales obtenidas en Coursera, EdX, Udemy, tienen valor para las universidades en el proceso de solicitud?
- ¿Cuáles son los mejores cursos gratuitos de marketing digital en línea?
- ¿Qué sitio web da cursos en línea de Revit?
Algunos otros cursos de algoritmos que deberían ayudarlo con la programación competitiva son:
- Algoritmos – Especialización por Stanford
- Algorithms Part 1 and Part 2 de Princeton
Un enorme archivo de cursos relacionados con estructuras de datos y algoritmos (que lo ayudarán en la programación competitiva) también está disponible aquí:
- Cursos de Algoritmos | Coursera
Muchos de estos cursos son redundantes, por lo que no es necesario completarlos todos.