MAIN
International School & Cup
in Informatics "Junior"

Club C++

C++ reference

C++ Language – C++ Tutorials

Learn C++ – Skill up with our free tutorials

World of Seven - CS3233 - Competitive Programming

Training IOI tasks

IOI Archive — International Olympiad in Informatics

CPA: Programming Essentials in C++

Developed by: C++ Institute

In partnership with the C++ Institute, C++ Programming offers a 2-course series that introduces beginners to the basics of C++ programming and then extends to advanced C++ topics such as templates and the Standard Template Library. The C++ language is used in many different applications including developing games, creating high-performance embedded and real-time systems, applications with graphic libraries, communications with network devices, computer network simulators as well as remote device and network management systems.

The first course CPA: Programming Essentials in C++ covers basic C++ programming skills and object-oriented programming while introducing universal computer programming concepts. Learn to write your own computer programs using one of the most popular programming languages, and prepare for the C++ Certified Associate Programmer Certification (CPA).

  • Learn the syntax, semantics, and basic data type of C++.
  • Understand the principles of the object-oriented model and learn how to implement it in C++.
  • Learn how to resolve typical implementation challenges with the help of standard C++ language libraries.
  • Apply your programming skills using hands-on lab activities and by writing your own computer programs.
  • Get immediate feedback on your work through built-in quizzes and tests.
  • Connect with the global Cisco Networking Academy community.

Languages: English

Registration

https://www.netacad.com/register/

CPP: Advanced Programming in C++

Developed by: C++ Institute

The second course in the series, CPP: Advanced Programming in C++ is designed for intermediate-level students who already possess a strong understanding of the C++ language. You learn advanced C++ topics like templates and Standard Template Library. You develop the ability to read and understand the definitions of template functions and classes, and the ability to properly use template classes and methods including third party templates. The course helps you develop strong C++ programming skills, rounds out your IT skills to set yourself apart in the job market, and prepares you for the vendor-neutral C++ Certified Professional Programmer Certification (CPP).

  • Learn the C++ template mechanism
  • Understand and use the elements of the C++ STL library, including the IO part
  • Solve common programming problems with STL-predefined classes and methods
  • Apply your programming skills using hands-on lab activities and by writing your own C++ programs
  • Get immediate feedback on your work through built-in quizzes and tests
  • Connect with the global Cisco Networking Academy community.

Languages: English

Registration

https://www.netacad.com/register/

Books

National University of Singapore https://www.comp.nus.edu.sg/~stevenha/myteaching/competitive_programming/

Competitive Programming 3

Competitive Programming 4-1

Competitive Programming 4-2