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 Solving Operators and Expressions Decision Control Structures
    Looping Constructs Modular Programming using Functions Scope and Lifetime
    Coupling: Loose and Tight
    Arrays, Strings & Memory Management
    Arrays and 2D Arrays – Matrices Macros Strings and String Manipulation Functions
    Pointers and Pointer Arithmetic Dynamic Memory Allocation (malloc, calloc, realloc, free)
    Competitive Problem Solving using C – Sample Program List
    Viral Advertising Utopian Tree Printing Patterns
    Kaprekar Number Birthday Cake Candles Migratory Birds
    Array Rotation Pangram String Anagram
    String Palindrome Index Encryption: Caesar Cipher Game of Thrones
    Level 2 – Problem Solving with DSA using C++ for Competitive Programming (60 Hours)
    Object-Oriented Foundations & Data Structures
    Data Structure Concepts Encapsulation and Abstraction Linear 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 Graphs Function Templates STL Algorithms
    Function Pointers and Callback Methods Lambda Expressions STL Container Classes and Iterators
    std::vector, std::list, std::deque set, multiset, map, multimap unordered_set, unordered_map
    Competitive Problem Solving using C++ – Sample Program List
    Parenthesis Matching using Stack Jesse and Cookies using Heap Tree Problems
    Super Reduced String using Stack Frequency Counting using Map Implement 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