Competitive Programming for Beginners

Competitive Programming for Beginners course provide by moscow institute of physics and technology

Beginner 0(0 Ratings) 0 Students enrolled
Created by Moscow Institute of Physics and Technology Staff Last updated Wed, 16-Mar-2022 English


Competitive Programming for Beginners free videos and free material uploaded by Moscow Institute of Physics and Technology Staff .

Syllabus / What will i learn?

Basic Algorithms

In this first module of our course we will: talk about how to measure efficiency of the developed algorithm; learn what is asymptotics; learn how to implement some simplest algorithms

Number Theory

In this module of our course we will: talk about integer data types in existing programming languages, limitations of these types and ways to pass those limitations in competitive programming tasks; look at some applications of the modulo calculations related to the calculation of the greatest common divisor; learn what the regular and extended Euclid's algorithm is and how they are used in math (to prove important theorems) and in programming

Dynamic Programming

In this module we will talk about the dynamic programming You surely have been faced with it when you implemented prefix sums or the sieve of Erathosphenes Also it turns out to be a part of a large number of algorithms, so it’s extremely important to learn the topic in small details

Graph Theory

In this closing part of our course we shall get acquainted with the basic definitions and algorithms of graph theory in regard to competitive programming in general



Curriculum for this course
0 Lessons 00:00:00 Hours
+ View more
Description

This online course will help you to join the world of competitive programming and even become worldwide competitions participant! The course includes theoretical and practical aspects that are necessary to solve problems of any difficulties

After this course, you will learn what types of problems you will have to solve at the competitions, what is the effective program, how to estimate the algorithms efficiency, how to use basic algorithms and ideas during the problems solution You will also learn how to submit your solution to the testing system

There are four modules in the course — each for one week of education
Program Modules:
Module 1: Basic Algorithms
Module 2: Number Theory
Module 3: Dynamic Programming Module 4: Graph Theory

You need online training / explanation for this course?

1 to 1 Online Training contact instructor for demo :


+ View more

Other related courses
About the instructor
  • 0 Reviews
  • 0 Students
  • 27 Courses
Student feedback
0
Average rating
  • 0%
  • 0%
  • 0%
  • 0%
  • 0%
Reviews

Material price :

Free

1:1 Online Training Fee: 1 /-
Contact instructor for demo :