Competitive Problem-Solving using C & C++ with DSA

Level-1: Duration – 60 Hrs
Level-2: Duration – 60 Hrs

Modules

Level 1: Problem-solving with DSA using C program for competitive Programming
  • Loops
  • Functions
  • Arrays
  • Strings
  • Pointers
  • Solving Problems asked in HackerRank, Codecheff and other Competitive Platforms
Level 2: Problem-solving with DSA using C ++ for competitive programming
  • Data Structures
  • STL Algorithms
  • STL Container Classes

Program Objectives

By the end of this course, participants will:

  • Understand Data Structures
  • Develop Advanced Programming Skills
  • Strengthen Object-Oriented Programming Concepts
  • Master STL
  • Efficiently Use STL Containers
  • Acquire the skills and confidence to solve problems from platforms like CodeChef, HackerRank, and GeeksforGeeks.

Experiential Project Based Learning

  • End-to-End AI Project Experience
  • Tools / Platform:

    • Any C++ Compiler which supports C++14 and above
    • Code Blocks / VS Code Preferred
    Problem Solving with DSA using C & C++
    Level 1 – Problem Solving with DSA using C Programming for Competitive Programming (60 Hours)
    Core Concepts & Fundamentals
    Introduction to Problem SolvingOperators and ExpressionsDecision Control Structures
    Looping ConstructsModular Programming using FunctionsScope and Lifetime
    Coupling: Loose and Tight
    Arrays, Strings & Memory Management
    Arrays and 2D Arrays – MatricesMacrosStrings and String Manipulation Functions
    Pointers and Pointer ArithmeticDynamic Memory Allocation (malloc, calloc, realloc, free)
    Competitive Problem Solving using C – Sample Program List
    Viral AdvertisingUtopian TreePrinting Patterns
    Kaprekar NumberBirthday Cake CandlesMigratory Birds
    Array RotationPangramString Anagram
    String Palindrome IndexEncryption: Caesar CipherGame of Thrones
    Level 2 – Problem Solving with DSA using C++ for Competitive Programming (60 Hours)
    Object-Oriented Foundations & Data Structures
    Data Structure ConceptsEncapsulation and AbstractionLinear Data Structure Implementation
    Implementation using Stack (Arrays and Classes)Implementation using Queue (Arrays and Classes)Linked List – Singly and Doubly Linked List
    Non-Linear Data Structures & STL
    Trees and GraphsFunction TemplatesSTL Algorithms
    Function Pointers and Callback MethodsLambda ExpressionsSTL Container Classes and Iterators
    std::vector, std::list, std::dequeset, multiset, map, multimapunordered_set, unordered_map
    Competitive Problem Solving using C++ – Sample Program List
    Parenthesis Matching using StackJesse and Cookies using HeapTree Problems
    Super Reduced String using StackFrequency Counting using MapImplement Editor Undo Option using Stack
    Program Outcomes
    Build confidence in solving complex algorithmic problems.Prepare candidates to crack top MNC interviews through competitive programming expertise.

    Enquire Now

    Enquire Now

    Enquire Now

    Please Sign Up to Download

    Please Sign Up to Download

    Enquire Now

    Please Sign Up to Download




      Enquiry Form