Acerca de este Curso

38,692 vistas recientes

100 % en línea

Comienza de inmediato y aprende a tu propio ritmo.

Fechas límite flexibles

Restablece las fechas límite en función de tus horarios.

Nivel intermedio

Aprox. 12 horas para completar

Sugerido: 5-8 hours/week...

Inglés (English)

Subtítulos: Inglés (English)

100 % en línea

Comienza de inmediato y aprende a tu propio ritmo.

Fechas límite flexibles

Restablece las fechas límite en función de tus horarios.

Nivel intermedio

Aprox. 12 horas para completar

Sugerido: 5-8 hours/week...

Inglés (English)

Subtítulos: Inglés (English)

Instructores

Calificación del instructor4/5 (5 calificaciones)Info
Imagen del instructor, Alexander S. Kulikov

Alexander S. Kulikov 

Visiting Professor
Department of Computer Science and Engineering
291,509 alumnos
13 cursos
Imagen del instructor, Alexander Logunov

Alexander Logunov  

Competitive Programming Co-coach at SPbSU
12,660 alumnos
1 curso
Imagen del instructor, Kirill Simonov

Kirill Simonov 

Competitive Programming Co-Coach
12,660 alumnos
1 curso
Imagen del instructor, Aliaksei Tolstsikau

Aliaksei Tolstsikau 

Senior lecturer
Faculty of applied mathematics and computer science, Belarusian State University Academic programs coordinator, Yandex, Judge of Belarusian olympiad in Informatics. Judge of Western subregional contest of Northern Eurasia. ICPC World finalist (2010), Topcoder collegiate challenge finalist (2007), Google code jam finalist (2008).
13,116 alumnos
2 cursos

ofrecido por

Logotipo de Universidad Estatal de San Petersburgo

Universidad Estatal de San Petersburgo

Programa - Qué aprenderás en este curso

Semana
1

Semana 1

5 horas para completar

Programming Competitions

5 horas para completar
9 videos (Total 74 minutos), 2 lecturas, 2 cuestionarios
9 videos
Specifics of Programming Competitions11m
Problem Example8m
Steps in Solving a Problem6m
Soft Skills4m
Competitions Review8m
Testing, Sample Tests, Min/Max Tests11m
Custom Cases and Testing Workflow7m
Stress-testing10m
2 lecturas
Welcome!4m
Solution to Problem 1-4: Straight Flush10m
1 ejercicio de práctica
Inventing Tests8m
Semana
2

Semana 2

4 horas para completar

CORRECTNESS FIRST

4 horas para completar
9 videos (Total 66 minutos), 1 lectura, 2 cuestionarios
9 videos
What is Readability?5m
Intuitive "Proofs" are wrong5m
Defining solution set7m
Recursive backtracking7m
Worst cases6m
Big-O notation10m
From theory to practice7m
How to make a solution faster9m
1 lectura
Solution to Problem 2-4: Expression Evaluation10m
1 ejercicio de práctica
Time complexity6m
Semana
3

Semana 3

5 horas para completar

COMMON STRUGGLES

5 horas para completar
11 videos (Total 78 minutos), 1 lectura, 3 cuestionarios
11 videos
Dealing with Overflow5m
Non-integers8m
Fixed Point Numbers and Errors7m
Floating Point Numbers6m
Where and How to Use Doubles10m
More on Floating Point8m
Debugging Small Programs5m
Simplifying Code7m
Double-checking5m
Upsolving7m
1 lectura
Solution to Problem 3-4: Binary Knapsack10m
2 ejercicios de práctica
Numbers10m
Upsolving2m
Semana
4

Semana 4

5 horas para completar

COMMON STRUGGLES 2

5 horas para completar
14 videos (Total 97 minutos), 1 lectura, 2 cuestionarios
14 videos
Proving Correctness7m
Activity Selection9m
Maximum Scalar Product6m
Greedy Ordering6m
Segment Tree Structure4m
Summing a Segment7m
Modifying an Element4m
Basic Data Structures5m
Advanced Data Structures and I/O7m
C++11m
Java5m
Python8m
Comparing Languages4m
1 lectura
Solution to Problem 4-4: Maximal Sum Suba10m
1 ejercicio de práctica
Segment Tree6m
4.6
18 revisionesChevron Right

Principales revisiones sobre Competitive Programmer's Core Skills

por YYJun 16th 2019

A very informative and detailed course on competitive programming . A perfect course for a beginner to begin with . Grateful to tutors and the material they presented.

por AGOct 22nd 2019

The Course covers all basic topics that are essential for partiticipating in competitions. The discussion forum is very useful and the instructors give prompt replies.

Preguntas Frecuentes

  • Una vez que te inscribes para obtener un Certificado, tendrás acceso a todos los videos, cuestionarios y tareas de programación (si corresponde). Las tareas calificadas por compañeros solo pueden enviarse y revisarse una vez que haya comenzado tu sesión. Si eliges explorar el curso sin comprarlo, es posible que no puedas acceder a determinadas tareas.

  • Cuando compras un Certificado, obtienes acceso a todos los materiales del curso, incluidas las tareas calificadas. Una vez que completes el curso, se añadirá tu Certificado electrónico a la página Logros. Desde allí, puedes imprimir tu Certificado o añadirlo a tu perfil de LinkedIn. Si solo quieres leer y visualizar el contenido del curso, puedes participar del curso como oyente sin costo.

¿Tienes más preguntas? Visita el Centro de Ayuda al Alumno.