Data Structure and Algorithm using C Language

Data Structures and Algorithms using C Language

Course Name

Data Structures and Algorithms using C Language


Saurabh Shukla

Mode of classes

Hybrid – Theory classes, DSA programs and solutions of assignments will be provided in pre-recorded video format. Weekly one LIVE Doubt class till 30 Apr 2023

Medium of Teaching

Teaching in Hindi, Content and notes in English


  • 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, structure and Dynamic Memory Allocation
  • 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


1 Mar 2023 to 30 Apr 2023 | Daily at least one video will be uploaded starting from 1 Mar 2023

Subscription Validity: 2 years from the date of purchase

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


INR 3000/-

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 through LIVE class.
  • Discussion Forum
  • Downloadable class notes in pdf format
  • Assignments: 200+ Practice Problems
  • Solution of assignments

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)
  • deque data structure
  • 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
  • How to take admission?

    Classes will start from 1 March 2023. Daily at least one video will be uploaded. Every Tuesday at 9 PM you can attend LIVE class for your doubts. All classes will be taken by Saurabh Shukla Sir only. You can watch recordings of LIVE class or recorded video lessons, assignments and assignment solutions any number of times from your course page at .

    Click on the below link to pay the fees. During payment, if you are new user of then you have to register with your valid email id. If you have already registered then no need to re-register, just login and buy your subscription. Once you purchase the subscription, you can see this course in your enrolments. You can access content of the course by selecting the course from your enrolled course list.

    Click here for admission