Data Structures and Algorithms using C Language
Course Name
Data Structures and Algorithms using C Language
Instructor
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
Prerequisite
- 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 https://premium.mysirg.com, 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
Duration
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.
Fee
INR 3000/-
Making payment means you are agreeing with our Terms and Conditions. Read them carefully.
Features
- 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
Syllabus
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 https://premium.mysirg.com .
Click on the below link to pay the fees. During payment, if you are new user of premium.mysirg.com 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