NextGen Coding Skills using DSA with C / C++ & AI Tools

Durations -15 days.

Program Structure

Modules

Program Structure

  • Problem-solving using C – 5 days
    • Variables, control structures, functions, Arrays, Strings, pointers, memory management
  • Data Structures using C – 5 days
    • Stacks, Queues, Linked Lists, Trees
    • OR

  • Problem-solving using C++ – 5 Days
    • C++ fundamentals: pointers, dynamic memory, functions, templates
    • STL algorithms and iterators
    • STL containers: vector, list, stack, queue, set, map
    • Lambda expressions, callbacks, function pointers
  • Object-Oriented Programming & Data Structures using C++ – 5 days
    • OOP Principles, Stacks, Queues, Linked Lists, Trees
  • Leveraging AI Tools for Coding – 5 days
    • AI Code Assistants (Github Copilot, Tabnini, Codeium, Claude)
    • AI for Debugging & Optimization

Program Outcomes

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 Leetcode
  • Be able to write code faster by using AI-generated suggestions
  • Use AI to debug, refactor and optimize solutions

Tools / Platform:

  • Any C++ Compiler which supports C++14 and above
  • Code::Blocks / VS Code Preferred
  • GitHub / Copilot / Tabnine / Codeium / Claude / ChatGPT

Assessment – MCQ’s, Module Test

Problem Solving using C Language – 5 Days
Introduction to Problem Solving Operators and Expressions Decision Control Structures
Looping Constructs Modular Programming using Functions Scope and Lifetime
Coupling: Loose and Tight Arrays 2D Arrays – Matrices
Macros Strings String Manipulation Functions
Pointers Pointer Arithmetic and Arrays Dynamic Memory Allocation
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
Data Structures using C - 5 days
Data Structures
Structures in C
Union, Typedef and Enum
Implementation using Stacks using Arrays
Implementation using Queue using Arrays
Application of Stack
Singly Linked List
Doubly Linked List
Circular Linked List
Trees
Binary Search Tree
Tree Traversal
Problem Solving with DSA using C++ - 5 Days
Data Structure
Encapsulation and Abstraction
Linear Data Structure
Implementation using Stacks using Arrays and Class
Implementation using Queue using Arrays and Class
Linked List
Singly Linked List
Doubly Linked List
Non-Linear Data Structures
Trees
Graphs
Function Templates
STL Algorithms
Function Pointer
Callback Methods
Lambda
STL Container Classes
Iterators
Std::vector, std::list, std::deque
Set, multiset, Map, multimap
(Tree Based Data Structures)
Unordered Set and Map
(Hash Based Data Structures)
Competitive Problem-Solving using C++: Sample Program List
Parenthesis Matching using Stack
Jesse and Cookies using Heap Tree
Super Reduced String using Stack
Frequency Counting using Map
Implement Editor Undo option using Stack
Remove Duplicates in Sorted Array with O(n) complexity
Leveraging AI Tools for Coding
Introduction to AI-Powered Coding Tools
AI Code Assistants (Github Copilot/Tabnine/Codeium/ Claude)
How they work
Setting up Copilot in VS Code
Autocomplete & Code generation
Using Copilot to speed up writing test cases
AI for Debugging & Optimization
Asking AI tools to suggest fixes
Debugging using AI
Responsible Use of AI Tools
How to avoid over-dependence
AI as a helper

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