Course details

Complete C++ for Competitive Programming

A brief summary

Solving a problem is meaningless if you can't convert it to a workable code in a contest that covers all the edge cases. Solving a problem, writing its code in an efficient language is a must for a problem solver. And currently, the fastest known coding language for a competitive programmer is undoubtedly C++.

We will go through each C++ concepts needed for a competitive programmer in order to ace in contests and problem solving.

Prerequisite

Good logic sense. Familiarity with at least one programming language will even boost your learning, but it is not mandatory.

Course highlight

  • Learn to write codes in C++
  • Focus on writing small, concise, clean and efficient codes in C++ for complex problems
  • This course will prepare you for competitive programming and problem solving in C++.

What you will learn

You will be able to write efficient, bug-free codes in C++ for contests and your projects.


01

Knowledge sharing of Basic Computer Fundamentals

» Components of a Computer » How caching works » How CPU works » Number systems » Number base conversion » Fancy discussion about Enigma

02

Introduction to C++

» Introduction to IDE » Main difference between IDE and Compiler » Installing CodeBlocks

03

Hello World - explaining first program!

» Step by step explanation of a program

04

Arithmetic & Logical Operations

» Basic arithmetic and logical operations in C++

05

Bitwise Operation

» Basic bitwise operations and it's application

06

C++ Code Comments & Preprocessors

» In depth discussions on C++ code comments and preprocessors

07

Conditional Operators in C++

» Introduction to conditional operators in C++ with examples

08

Basic I/O Handling

» Basic I/O handling from console » Basic I/O handling from files

09

Loops

» Types of loop in C++ » Discussion on each type of loop in C++ with various examples

10

String Manipulation in C++

» String manipulation with STL in C++

11

Functions

» Discussion on function in C++ and it's usage

12

Structures and Classes in C++

» Discussion on structures in C++ and it's usage » Discussion on classes in C++ and it's usage » Application of structures and classes in Competitive Programming

13

Basic OOP Concepts in C++

» Discussion on operator and method overloading in C++ » Knowledge sharing about writing small, concise code with operator overloading in C++ for contests » Discussion on Inheritance in C++

14

Introduction to C++ STL

» Introduction to the most powerful library functions of C++ STL (Standard Template Library) » Discussion on application of C++ STL in contests.

15

Introduction to Competitive Programming with C++

» Introduction to competitive programming with C++ language » Introducing various contest platforms i.e. Codeforces, UVa, Codemarshal etc. » Discussion on time and memory complexity.


Next Batches

Batch No. Class Days Time Reg. Close Class Start
01 Sun, Thu 10:00 PM June 11, 2020 June 19, 2020
Back to top