Competitive Programming Essentials, Master Algorithms is a training course to prepare for competitive programming competitions published by Udemy Academy. Competitive programming is a kind of mental competition in which a set of logical and mathematical questions are presented to the participants and they are responsible for developing computer programs and coding to solve these questions.
In this training course, you will get acquainted with competitive coding techniques such as fast calculations, mathematics, number theory, dynamic and dynamic programming, advanced algorithm writing, various data structures, etc. Programming competitions are held every year by various companies and organizations, among the most prestigious of these competitions are the international student programming competition, Google Codejam, Kickstarter, Facebook Hackercup, etc.
This training course is one of the most complete courses available on the Internet in the field of competition programming training, which teaches very valuable points related to various data structures and advanced algorithm writing.
The content of the course is presented to the user in the form of 10 modules and 50 diverse and categorized sections, and among the most important topics taught are mathematics, number theory, bitmasking, the principle of inclusion and exclusion, and attack technique.
Meeting in the Middle (MITM), Interval Tree, Fenwick Tree, Graph Algorithms, Shortest Path Finding Problem, Game Theory, Pattern Matching, Binary Search Algorithm, Greedy or Grady Algorithm, Dynamic Programming, etc. The instructors of this training course, Siddharth Singhal and Rajdeep Singh are former question designers and long-time participants of these competitions and work in large companies such as Microsoft and Facebook.
What you will learn in Competitive Programming Essentials, Master Algorithms course:
- Understanding and applying different competitive programming techniques
- Complete familiarity with data structure and the advanced algorithm writing
- Familiarity with fast programming competitions and the founders and organizers of these competitions
- Code optimization methods and comparison of different algorithms
Instructor: Prateek Narang, Apaar Kamal, and Coding Minutes
Education Level: Introductory to Advanced
Number of Lessons: 343
Duration of Education: 56 hours and 51 minutes
Competitive Programming Essentials Course topics at the end of 6/2022
Competitive Programming Essentials, Master Algorithms course prerequisites
Comfortable with at least one programming language
Understanding & ability to code using data structures
Basic problem-solving experience
Competitive Programming Essentials Course images
After Extract, view it with your favorite Player.
The 2022/6 version has increased the number of 14 lessons and the duration of 2 hours and 8 minutes compared to 2021/11.