Data Structures and Algorithms using C++

Data Structures and Algorithms using C++

Course Name

Data Structures and Algorithms using C++


Saurabh Shukla

Medium of Teaching



  • You must know C++ language, as all the programs during the course will be implemented in C++ language only
  • Recommended topics of C++ language for the revision are functions, arrays, pointer, classes, Objects, Constructor, Destructor and new, delete
  • You can watch LIVE classes or recordings of LIVE classes through laptop. Login to, go to your course and play videos or LIVE classes
  • You can watch classes through Android mobile too – Search app with the name “MySirG Premium” on Google play store
  • Laptop or desktop computer is required for programming practice at home


29 Oct 2022 to 30 Jan 2023 | 9:30 AM to 11:30 AM | Sat-Sun

Subscription Validity: 2 yers from the date of purchase

Subscription validity is a time period to access LIVE class recordings, assignments, certificate download, discussion forum, etc.


INR 3500/-

Making payment means you are agreeing with our Terms and Conditions. Read them carefully.


  • You can access these recordings any number of times during the subscription period
  • Course Completion Certificate
  • Implementation of most of the data structures (specified in the syllabus) in C++ language
  • Doubt handling during the course.
  • Discussion Forum
  • Assignments: 200+ Practice Problems

Introduction to Data Structure,
Implementation of various data structures:

  • Array and its implementation
  • Dynamic Array and its implementation
  • singly linked list, doubly linked list
  • circular linked list
  • circular doubly linked list
  • stack and its implementation(using array, dynamic array and linked list)
  • queue and its implementation (using array, dynamic array and linked list)
  • Variations of Stack and Queue
  • binary search tree and its implementation
  • graph and its implementation
  • Algorithms and Problems:

  • Array (rotation, element frequency)
  • Linked List (reverse a linked list, finding whether a linked list has a loop or not)
  • Recursion (Tower of Hanoi,Fibonacci Series, Factorial , etc.)
  • Sorting (bubble, selection, insertion, quick, merge, heap sort)
  • Searching (linear and binary)
  • Hashing
  • Strings (Pattern matching, all permutation of a string)
  • Graph (BFS, DFS, Dijkstra’s)
  • Tree (Huffman’s coding, Heap Tree)
  • Dynamic Programming (Fibonacci series)
  • Greedy algorithms ( Prim’s, Kruskal’s MST)
  • divide and conquer algorithms
  • STL in C++

    How to take admission?

    LIVE classes will start from 29th Oct 2022. You can attend LIVE class or even you can watch recordings of LIVE class any number of times just after the class till the subscription period.

    Click here for admission