ITMO University is providing you opportunities to apply “How to Win Coding Competitions: Secrets of Champions” free online course. The course is aimed to enhance programming skills to boost your career and win prizes led by ITMO University, the only 6-time winner of the world’s top coding cup.
This computer science course is covered computational complexity and linear data structures, Sorting and search algorithms. DFS and related topics: connected components, detecting cycles, detecting bipartite graphs. Shortest paths: BFS, Dijkstra algorithm. The Course Starts on March 6, 2017.
Course At A Glance
- Length: 5 weeks
- Effort: 4-6 hours per week
- Subject: Computer Science
- Institution: ITMO University
- Languages: English
- Price: Free
- Certificate Available: Yes
- Session: The Course Starts on March 6, 2017
Providers Details
- At ITMO University, they love science, innovation, and entrepreneurial spirit. Founded in 1900 in St. Petersburg, Russia, ITMO is home to over 14,300 students and bears the status of “National Research University.”
- They are focused on training elite professionals and tackling some of the world’s top scientific and educational challenges in IT, Photonics, Robotics, Translational Medicine, Art & Science, Urban Studies and Science Communication.
Requirements
Basic knowledge of any common programming language (C++, Java, Python)
About This Course
- Benefits: This computer science course is an introduction to competitive programming developed by ITMO University, the leading expert in IT and the only 6-time world champion of the Association for Computing Machinery – International Collegiate Programming Contest (ACM ICPC), the world’s most prestigious programming contest.The language of the course is English.
- Importance of the Subject in Today’s Scenario: Code powers our digital world. Every website, smartphone app, computer program, calculator and even microwave rely on code in order to operate. This makes coders the architects and builders of the digital age. As part of the new computing curriculum, coding will be taught in primary and secondary schools across England to children between the ages of five and 15, however, it seems like someone has forgotten to tell the parents.
How to Join This Course
You should register yourself through the given link to join this free on-line course: https://courses.edx.org/register?course_id=course-v1%3AITMOx%2BI2CPx%2B1T2017&enrollment_action=enroll&email_opt_in=true
Course Format
Week 1: Welcome to competitive programming
Exploring different kinds of programming competitions and benefits of participating, as well as typical rules and challenges. An overview of algorithmic programming competitions. An introduction to community resources and online contests.
Week 2: Computational complexity and linear data structures
An overview of computational complexity (Big O notation). Exploring linear data structures (array, list, stack, queue): operations, complexity, implementation and examples.
Week 3: Sorting and search algorithms
Binary search (implementation and examples). An overview of sorting algorithms (insertion sort, quick sort, merge sort), including theoretical analysis and examples of use.
Week 4: Graph theory
Definition of graphs and examples of graph problems. Various ways of storing graphs in memory. DFS and related topics: connected components, detecting cycles, detecting bipartite graphs. Shortest paths: BFS, Dijkstra algorithm.
Week 5: Final Exam
Solving a set of problems in limited time just like in a real programming competition.
Why Take This Course
- Advantage of Course: You will learn all you need to know about the variety of programming competitions that exist, as well as basic algorithms and data structures necessary to succeed in the most popular of them. The course will take your programming skills to the next level and prove your excellence by learning how to succeed in programming competitions.
- Certificate: You can pursue a verified certificate for $49 to highlight the knowledge and skills you gain, add the certificate to your CV or resume, or post it directly on LinkedIn.
Learning Outcomes
After accomplishing the course you will be able to know
- The benefits of participating in programming competitions
- The algorithms and approaches you need to master the world of competitions
- Ways of self-training for further progress
Instructors
Maxim Buzdalov: Maxim is Associate Professor at the Chair of Computer Technologies of ITMO University.
Suggested Reading
Basic knowledge of any common programming language (C++, Java, Python)
You Might Also Be Interested In
You can also join “Programming with C#” free online course.
Conclusion
- After completing the course you will gain the knowledge of algorithms and programming languages. Take your programming skills to the next level and prove your excellence by learning how to succeed in programming competitions. The course will enhance programming skills to boost your career.
- If you pay for the certificate then you can receive an instructor-signed certificate with the institution’s logo to verify your achievement and increase your job prospects. You can add the certificate to your CV or resume.
Detailed Information
For more information about the course, you can check the given link:
https://www.edx.org/course/how-win-coding-competitions-secrets-itmox-i2cpx-0#!