Competitive Coding – Basic and Advance


Course Overview

C is the mother of all programming languages. To start programming this the best choice starts coding. Having good command over it helps to learn more languages also. it is very useful for competitive Coding.

Key Learning Outcomes:

  • Crack placement of Top-Tier IT companies.
  • Higher-quality work.
  • The ability to deliver results under pressure.
  • Career enhancement and advancement.
  • New ways of solving problems, and the ability to solve more complex problems.
  • To get the ability to win different coding competitions.
  • Writing bug-free code.


200 Hours (80 Hours ONLINE LIVE sessions + 120 hours of assignments)


  • 14th June – 03:00 to 05:00 PM
  • 29th June – 05:00 to 07:00 PM
  • 4th July – 05:00 to 07:00 PM
  • 20th July – 03:00 to 05:00 PM
  • 3rd Aug – 05:00 to 07:00 PM
  • 16th Aug – To be decided

Test & Evaluation

1. During the program, the participants will have to take all the assignments given to them for better learning.
2. At the end of the program, a final assessment will be conducted.


Introduction to Programming language:

  • Programming language
  • Types of programming Language
  • Introduction of C
  • History of C
  • Structure of C Program
  • Compilation and Execution of Program

Data Types and Operators:

  • Data Types
  • Storage Class
  • Type Casting
  • Operators and Types of Operators
  • Operators precedence and Associativity

Control Statements and Looping:

  • if, Switch, goto , break , continue
  • for, while and do-while loop
  • Nested loop


  • Array , Types of Array
  • Declaration and Initialization of string
  • String Handling Function


  • Function and its Components
  • Types of Function
  • Types of Calling , Recursion
  • Function with Array

Pointer and Dynamic Memory Allocation:

  • Declaration and Initialization of Pointer
  • Pointer Expresion, Scale Factor
  • Constant Pointer , Generic Pointer
  • Pointer with Array , String , Structure and Union
  • Malloc , calloc, free function for dynamic allocation

Structure and Union:

  • Structure , Array of Structure
  • Array within Structure , Nested Structure
  • Self Referential Structure
  • Union

Introduction to OOPS Programming:

  • Programming language
  • OOPS Programming Language
  • Features of OOPS Language
  • Introduction of C++
  • Structure of C++ Program
  • Compilation and Execution of Program

Basic OOPS Concept:

  • Class & Objects
  • Class members
  • Static member data and function
  • Array within class & array of objects
  • Function overloading

Constructor and Destructor:

  • Constructor
  • Parameterised cons.
  • Copy constructor
  • Constructor with default arg.
  • Constructor overloading
  • Destructor


  • What is Inheritance
  • Types of inheritance
  • Visibility of inherited members
  • Cons. & Des. in Inheritance
  • Virtual Base Class


  • What is polymorphism?
  • Types of polymorphism
  • This pointer


  • Abstract Class and Abstract Methods
  • Virtual Function
  • Pure virtual Function

Introduction To Data Structures:

  • What Are Data Structures
  • Need Of DataStructures
  • Types Of Data Structures
  • Implementation Of Data Structures

Linked List:

  • Building Linked List
  • Traversing Linked List
  • Inesertion,Deletion In Linked List
  • Searching And Sorting In Linked List


  • Representation Of Stacks
  • Static Representation
  • Dynamic Representation
  • Uses Of Stack


  • Implementation Of Queues
  • Circular Queur
  • Uses Of Queue

Sorting And Searching:

  • Binary And Linear Seraching
  • Bubble Sort
  • Insertion Sort
  • Selection Sort


  • Introduction To Trees
  • Binary Trees
  • Binary Search Trees
  • Traversing Binary Trees
  • AVL Trees


  • Basic Concept Of Graphs
  • Graph Terminologies
  • Graph Traversals


Knowledge of C language

General Information
  • Please ensure to use a secure internet connection.
  • Please ensure to check your details before submitting.
  • The discounts are applicable only on full payment.
  • You can use only one discount for a course in a particular program it can be either of the discounts as per the discount validity.
  • Ensure to use the proper discount code.
  • Gateway charges are as applicable.
  • In case of any transaction issue, please inform us by mailing at [email protected] or call us at 9335469335
  • Please ensure to note down your order id and transaction id at the time of communication with us.
  • All the payments are subject to realization.

Enquire Now