Data Structure and Algorithm using C Language

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

    Full Stack Web Development using Python on Django

    Full Stack Web Development using Python on Django | Hybrid Mode (Recorded + LIVE)

    Course Name
    Full Stack Web Development using Python on Django | Python Core and Django Web Framework

    Prerequisite

    • No prior programming knowledge is required, just have a zeal to learn programming.
    • You must have an account at https://premium.mysirg.com | it’s free to create. This is the place from where you can watch all the video lessons, LIVE classes, Assignments, Notes, Certificate, etc.
    • To access course content from your laptop of computer, login to https://premium.mysirg.com, go to your course and play videos or access other content
    • You can watch classes through Android mobile too – Search app with the name “MySirG Premium” on Google play store
    • Remember, our mobile app works only for Android phones. Web apps will work only on MS Windows and macOS through Chrome or MS Edge browser
    • Laptop or desktop computer is required for programming practice at home.

    Duration

    • 28 Nov 2022 to 28 Feb 2023 (Course content publish duration)
    • Upload daily content during course content publish duration
    • Every Monday at 6 PM we provide LIVE class – you can join the class from the course only (https://premium.mysirg.com)

    Instructor

    Saurabh Shukla

    Medium

    Hindi | Notes in English

    Fee

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

    Features

    • Course completion certificate
    • Video recordings will be available for the revision for 730 days (2 years) from the date of purchase
    • Minimum 10 LIVE Sessions
    • 500+ Practice Problems with solution
    • Projects
    • Notes
    • Discussion Forum
    • Technical Support

    Syllabus

      Introduction to Python

    • Evolution of Python Language
    • Version History
    • Installation and setup
    • PVM
    • How to develop and run Python programs?
      Python Basics

    • Comments
    • Data or Constants
    • Variables
    • Data Types
    • Memory Management
    • print Method
    • keywords
    • import
    • Type Conversion
    • Taking input from user
    • Operators
      Control Statements in Python

    • Decision Control Statements
    • if statement
    • if else statement
    • if elif else
    • Nested if else
    • Single line if else
    • match statement
    • Iterative Control
    • while loop
    • break, continue, pass
    • for loop
    • else with loop
    • Nested loop
      Iterables in Python

    • range
    • list
    • str
    • tuple
    • set
    • dict
      Functions and Recursion

    • Function Introduction
    • Function call vs Function Definition
    • Predefined and user-defined functions
    • Ways to define a function
    • Takes nothing returns nothing
    • Take Something returns nothing
    • Takes Nothing Return Something
    • Take Something, Return Something
    • Default Arguments
    • Positional and keyword arguments
    • Variable Length Arguments
    • Recursion
    • Recursion Tree
    • Approach to recursive solution
    • Lambda expression
    • Recursive lambda expression
    • map, reduce, filter
      Object Oriented Programming

    • Introduction to OOP
    • Main aspects of OOP
    • Classes
    • Objects
    • __init__() method
    • Types of functions
    • Types of variables
    • Inheritance
    • Types of inheritance
    • Name conflict issue
    • Polymorphism
    • Data Mingling
      Exception Handling

    • Introduction to Exceptions
    • Handling Exceptions
    • Default Exceptions
    • use of else in exception handling
    • raising exceptions
      More in Python

    • Iterator
    • Generator
    • Decorator
    • File Handling
      Introduction to Web Development

    • Client Server Architecture
    • History of Web
    • Web 1.0, web 2.0 and web 3.0
    • Front End and Back End
      HTML

    • Introduction to HTML
    • HTML Document structure
    • Basic Tags
    • Formatting Tags
    • More tags
    • Form Tags
      CSS

    • Introduction to CSS
    • CSS Syntax
    • Ways to write CSS
    • Text properties
    • Background Properties
    • Border Properties
    • Anchor Properties
    • more Properties
    • Position property
    • Website Layout Design
      JavaScript

    • Introduction to JavaScript
    • Basics of JS
    • Control Statements
    • Popup Boxes
    • Functions in JS
    • Events
    • Event Handling
    • Form Validation
      Back End Development with Django

    • Django Introduction
    • Creating first project
    • Creating first app in the project
    • Defining views in the app
    • Multiple views in multiple apps
    • App level urls
    • Templates
    • Template Variables
    • Template Tags
    • Template Filters
    • Custom Template Tags and Filters
    • Database
    • Models
    • Make Migrations and Migrate
    • Admin App
    • using Forms
    • CRUD Operations
    • Session
    • Project Work

    How to take admission?

    Classes will start uploading from 28th Nov 2022. Daily one video will be published. Every Monday LIVE class at 6 PM. You can attend LIVE class or watch recordings of LIVE class as well as prerecorded videos from https://premium.mysirg.com any number of times till the subscription period. Your subscription validity is two years from the date of purchase.

    Click here for admission

    C, C++ and DSA in Depth

    C, C++ and DSA in depth | ONLINE LIVE Classes

    Course Name
    C, C++ and DSA in depth

    Prerequisite

    • No prior programming knowledge is required, just have a zeal to learn programming.
    • For online LIVE classes, you must have an account at https://premium.mysirg.com | it’s free to create.
    • 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

    • 15 Oct 2022 to 15 Apr 2023 | Sat-Sun | 3:00 PM to 6:00 PM

    Instructor

    Saurabh Shukla

    Medium

    Hindi | Notes in English

    Fee

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

    Features

    • Course completion certificate
    • Video recordings will be available for the revision for 730 days (2 years) from the date of purchase
    • Object Oriented Programming
    • Standard Template Library
    • Programming Assignments | 700+ practice questions
    • Doubt handling during the course.
    • Discussion Forum
    • Projects

    Syllabus

      Introduction to C Language

    • Fundamentals of Computers
    • What is Programming
    • History of C Language
    • Version History
    • How software developed in C Language
    • IDE
    • Installation of Code Blocks
    • Installation of VS Code
    • using IDE
    • First Program
      Basics of C Language

    • Tokens
    • white space
    • Constants
    • Variables
    • Keywords
    • Comments
    • Data Types
    • Variable Declarations
    • Output instruction in C
    • Input instruction in C
    • Operators in C
      Control Statements in C Language

    • Decision Control introduction
    • if statement
    • if else statement
    • conditional operator
    • Nested if else
    • if else ladder
    • Iterative Control
    • while loop
    • do while loop
    • for loop
    • break
    • continue
    • Nested loop
    • Star Pattern Problems
    • switch case control
    • menu driven programs
      Functions and Recursion

    • Function Introduction
    • Function call vs Function Definition
    • Predefined and user-defined functions
    • Flow of program containing multiple functions
    • Benefits of function
    • Ways to define a function
    • Takes nothing returns nothing
    • Take Something returns nothing
    • Takes Nothing Return Something
    • Take Something, Return Something
    • Header file and Library Files
    • Recursion
    • Recursion Tree
    • Approach to recursive solution
      Arrays and String

    • Array Introduction
    • Array Declaration Rules
    • Bound Checking
    • Sorting
    • Function Call by Passing Arrays
    • Two Dimensional Arrays
    • Multi-dimensional Arrays
    • Introduction to Strings
    • null character
    • user input
    • String Functions
    • Function Call by Passing String
    • Handling Multiple Strings
      Pointer Structure and DMA

    • Introduction to Pointer
    • concept of memory address
    • referencing and dereferencing operators
    • size of pointer
    • Concept of Base Address
    • Data type of pointer
    • extended concept of pointers
    • pointer’s arithmetic
    • Call by reference
    • Pointer and arrays
    • pointer and strings
    • array of pointers
    • pointer to an array
    • wild pointer
    • NULL pointer
    • Dangling pointer
    • void pointer
    • Structure Introduction
    • Primitive and Non primitive data type
    • defining structure
    • local definition vs global definition of structure
    • declaring structure variable
    • structure variable initialization during declaration
    • structure variable initialization after declaration
    • taking input from user
    • structure array
    • function returning structure
    • function call by passing structure
    • structure pointer
    • SMA vs DMA
    • malloc function
    • calloc function
    • Type casting
    • Memory Leak
    • free function
    • realloc function
      Basics of C++

    • History of C++
    • Version History of C++
    • Comparison with C
    • Introduction to OOP
    • Key Principles of OOP
    • Software development using C++
    • First C++ Program
    • cout statement
    • cin statement
    • iostream header
    • namespaces
    • using keyword
    • endl
      Functions in C++

    • inline function
    • default arguments
    • reference variables
    • Call by value
    • Call by address
    • Call by reference
    • Polymorphism
    • Function Overloading
      Classes and Objects

    • Structure in C vs Structure in C++
    • Encapsulation
    • Encapsulation through structure
    • Encapsulation through class
    • Classes and Objects
    • Access specifier
    • Instance Members
    • Static members
    • Function call by passing object and returning object
    • Function Polymorphism (Function overloading)
    • Constructor
    • Constructor overloading
    • Default constructor
    • Copy constructor
    • Destructor
    • Deep copy Vs swallow copy
    • Abstraction in c++
    • Data hiding in c++
    • Private constructor in C++
    • Private Destructor in C++
      Operator Overloading and friend

    • Operator Overloading
    • Overloading of pre and post increment operator
    • Friend Function
    • Friend operator
    • Benefits of Friend function
    • Overloading of insertion and extraction operator
    • Overloading of various other operators
      Memory Management with Pointers

    • What is Memory Management?
    • Why is memory management required?
    • Object Pointer
    • The this pointer
    • New Operator
    • Delete Operator
    • Memory Leak
      Inheritance

    • C++ Inheritance
    • Advantage of C++ Inheritance
    • Types Of Inheritance
    • Single inheritance
    • Multiple inheritance
    • Hierarchical inheritance
    • Multilevel inheritance
    • Hybrid inheritance
    • Visibility mode in inheritance
    • Public , private and protected
    • Constructor and destructor in inheritance
    • Diamond problem
    • Function Overloading
    • Function overriding
    • Function hiding
    • Base pointer
    • Virtual function
    • Pure Virtual function
    • Abstract class in c++
    • Virtual destructor
      Exception Handling

    • History of Exception handling
    • Error Vs exception
    • Run time Exception and compile time Exception
    • C++ Standard Exceptions
    • Demo of exception one by one
    • Try
    • Catch
    • Throw
    • Catch all
    • Define New Exceptions
    • Handle Any Type of Exceptions
      File Management in C++

    • What is file handling?
    • Introduction to stream
    • ofstream
    • ifstream
    • fstream
    • Txt file vs binary file
    • Opening a File
    • Mode of file opening
    • Writing data to a File
    • appending data to a file
    • Reading data from a File
    • Close a File
    • Object by object reading and writing
    • Renaming a file
    • Removing a file
    • File Position Pointers
      Standard Template Library

    • Template
    • Overview of STL
    • Iterator
    • Types of Iterators
    • Sequence Containers
    • Vector
    • List
    • Deque
    • Arrays
    • forward_list
    • Container Adaptor
    • Queue
    • Priority Queue
    • Stack
    • Associative Containers
    • Set
    • Multiset
    • Map
    • Multimap
    • Unordered Associative Containers
    • Unordered set
    • Unordered multiset
    • Unordered map
    • Unordered multimap
    • Functors
    • Function Pointers
    • lambda
    • String
    • Pair
    • Tuple
    • Algorithms
      Data Structures and its Implementation

    • Introduction to Data Structures
    • Why you should learn data structure?
    • use case of data structure
    • Why product based companies focus on data structure
      All About Arrays

    • Down side of using conventional arrays
    • Array data structure
    • Dynamic Arrays
      Linked List

    • Singly Linked List
    • Doubly Linked List
    • Circular Linked List
    • Circular Doubly Linked List
    • Various Problems on Linked Lists
      Stack and Queue

    • Stack Introduction
    • Implementation of Stack using arrays
    • Implementation of Stack using Linked List
    • Queue Introduction
    • Implementation of Queue using arrays
    • Implementation of Queue using Linked List
    • Two way stack
    • Double Ended Queue
    • Priority Queue
      Recursion and Backtracking

    • Recursion Basics
    • Approach to solve recursive problems
    • Recursion vs iteration
    • Types of recursion
      Sorting

    • Bubble Sort
    • Modified Bubble Sort
    • Selection Sort
    • Insertion Sort
    • Quick Sort
    • Merge Sort
      Searching and Hashing

    • Linear Search
    • Binary Search
    • Hashing
    • Implementation of Hashing
      Tree

    • Binary Tree
    • Types of Binary Tree
    • Binary Search Tree
    • Implementation of Binary Search Tree
    • AVL Tree
    • RBT
    • B Tree
    • B+ Tree
    • Huffman’s Tree
      Heap

    • Heap Introduction
    • Implementation of Heap
    • Heap Sort
      Graph

    • Graph Concept
    • Graph Representation
    • BFS and DFS
    • MST
    • Dijkstras single source shortest path
      Types of Algorithms

    • Divide and Conquer
    • Greedy Method
    • Dynamic Programming
    • Problems on DP

    How to take admission?

    LIVE classes will start from 15th 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

    React

    React for Web

    Course Name

    React for Web

    Instructor

    Rahul Mathakari

    Prerequisite

    • Knowledge of basics of HTML and CSS is required (Although we will provide videos to learn HTML and CSS in the course). Basic understanding of client server architecture will help you in understanding concepts of web development.
    • For online LIVE classes, you have to download Zoom Client for meetings on laptop or mobile. (Laptop is recommended) (https://zoom.us/download)
    • Good Internet connection
    • Laptop or desktop computer is required for programming practice at home

    Duration

    8-Feb-2022 to 30-Apr-2022 | 7:00 PM to 8:00 PM | Tue, Thu, Sat

    Fee
    INR 3500/- (All taxes inclusive)
    Making payment means you are agreeing with our Terms and Conditions. Read them carefully.

    Features

    • Recordings of the LIVE classes will be available till 30-Nov-2022. You can access these recordings any number of times during the course subscription
    • Discussion Forum
    • Course Completion Certificate
    • Practice Assignments
    • Doubt handling.

    Syllabus
    Introduction:

  • What is React?
  • What react can do
  • Single Page Application
  • Architecture of react
  • History of react
  • React Advantages
  • First React app

  • Using CDN
  • Using create react app
  • CDN vs Create react app
  • Essential JavaScript (ES-6):

  • Basic of java script
  • Classes and objects
  • Constructors
  • Properties
  • Defining methods
  • Inheritance
  • Static members
  • Rest parameters
  • Spread operators
  • Modules
  • Destructuring
  • Export and Imports
  • Default Export
  • JSX

  • What is JSX?
  • Need of JSX
  • Characteristics of JSX
  • Expressions in JSX
  • Conditional Rendering
  • Different ways of conditional Rendering
  • React Component

  • Class Based Component
  • Life cycle of component
  • Event Handling

  • Handling Events in react
  • Passing Arguments to Event Handler
  • Props and Advanced Props
    Request Flow and CRA conventions
    React state
    React Design principal
    Form Handling

  • Uncontrolled Component
  • Controlled Components
  • Fragments
    Hooks

  • UseState()
  • UseEffect()
  • UseContext()
  • UseReducer()
  • Project Discussion

    Register in the batch now before its too late, as we are limited with the batch size.

    Batch Code Starting Date Time|Days Mode of Teaching Offer Price
    SN 8-Feb-2022 7:00 PM | TTS Online LIVE Closed

    Data Structures and Algorithms using Java

    Data Structures and Algorithms using Java

    Course Name

    Data Structures and Algorithms using Java

    Instructor

    Rahul Mathakari

    Prerequisite

    • You must know Java language, as all the programs during the course will be implemented in Java language only
    • Recommended topics of Java language for the revision are functions, arrays, reference, classes, Objects, Constructor, new,etc.
    • For online LIVE classes, you have to download Zoom Client for meetings on laptop or mobile. (Laptop is recommended) (https://zoom.us/download)
    • Good Internet connection
    • Laptop or desktop computer is required for programming practice at home

    Duration

    26 Nov 2021 to 15 Feb 2022 | 7:00 PM to 8:00 PM | Mon-Wed-Fri

    Subscription Validity: till 30 Sep 2022

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

    Fee

    INR 3500/-

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

    Features

    • Recording of the class will be available till 30 Sep 2022. You can access these recordings any number of times during the course
    • Course Completion Certificate
    • Implementation of most of the data structures (specified in the syllabus) in Java language
    • Doubt handling during the course.
    • Discussion Forum | Doubt Handling after the class
    • Assignments: 100+ Practice Problems

    Syllabus
    Introduction to Data Structure,
    Arrays:

  • Introduction to array
  • One dimensional primitive and non-primitive array
  • Multidimensional primitive and non-primitive array
  • Linked List:

  • Introduction to LinkedList
  • Implementation of linked list
  • Different Operation on Linked List
    • Traversing
    • Searching
    • Insertion
    • Deletion
    • Reverse
  • Circular Linked List and it’s implementation
  • Doubly Linked List and it’s implementation
  • Stack:

  • Stack introduction
  • Array Implementation of stack
  • Push and pop operations on stack
  • Linked Implementation of stack
  • Applications of stack
    • Reversal of string
    • Balanced bracket problem
    • Infix to postfix conversion
    • Evaluating the postfix expression

    Queue:

  • Introduction to Queue
  • Array Implementation of Queue
  • Linked Implementation of Queue
  • Types of queues
    • Circular queue
    • Priority queue
    • Dequeue

    Tree:

  • Introduction to various tree
  • Binary Tree
  • Binary Search Tree
  • Strict Binary Tree
  • Complete Binary Tree
  • Extended Binary Tree
  • Balanced Tree
  • Implementation of Binary search tree
  • Traversal in Binary Search Tree
  • Preorder Traversal
  • Inorder Traversal
  • Postorder Traversal
  • Spanning tree
  • Minimum spanning tree
  • Prim’s Algorithm
  • Graph:

  • Introduction to Graph
  • Undirected Graph
  • Directed Graph
  • Implementation of Graph
  • Traversal in Graph
    • Breadth First Search
    • Depth First Search
  • Shortest Path Algorithm (Dijkstra)
  • Sorting:

  • Various sorting Techniques and algorithms
    • Bubble Sort
    • Selection sort
    • insertion sort
    • quick sort
    • merge sort

    Searching:

  • Linear Search
  • Binary Search
  • Hashing
  • Register in the batch now before its too late, as we are limited with the batch size.

    Batch Code Starting Date Time|Days Mode of Teaching Offer Price
    SD 26-Nov-2021 7:00 PM | MWF Online LIVE Closed

    Elementary Logic Building with C Language

    Elementary Logic Building with C Language

    Course Name
    Elementary Logic Building with C Language

    Prerequisite

    • You must know C Language.
    • For online LIVE classes, you have to download Zoom Client for meetings on laptop or mobile. (Laptop is recommended) (https://zoom.us/download)
    • Good Internet connection
    • Laptop or desktop computer is required for programming practice at home.

    Duration

    • 16 Nov 2021 | 1 hr each class | Tue-Thu | 10:00 PM

    Instructor

    Saurabh Shukla

    Fee

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

    Features

    • Course completion certificate
    • Video recordings will be available for the revision
    • You can ask doubts in Zoom Chat during LIVE class
    • Random Students get a chance to interact with the instructor in the LIVE Class
    • Doubt handling during the course
    • Discussion Forum
    • You will get Questions list one day prior to the class
    • Subscription will be available till 31-May-2022

    Syllabus

    • Operators in C
    • decision control
    • Loop
    • switch case
    • functions
    • Arrays
    • Strings
    • Pointer
    • Structure
    • Dynamic Memory Allocation

    Register in the batch now before its too late, as we are limited with the batch size.

    Batch Code Starting Date Time|Days Mode of Teaching Pay Now
    SC 16-Nov-2021 10:00 PM | TT Online LIVE Closed

    Data Structures and Algorithms using C++

    Data Structures and Algorithms using C++

    Course Name

    Data Structures and Algorithms using C++

    Instructor

    Saurabh Shukla

    Medium of Teaching

    Hindi

    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, classes, Objects, Constructor, Destructor and new, delete
    • 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

    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.

    Fee

    INR 3500/-

    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.
    • Discussion Forum
    • Assignments: 200+ Practice Problems

    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)
  • 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

    Angular Web Framework

    Angular Web Framework | Online LIVE Classes

    Course Name
    Angular Web Framework

    Prerequisite

    • You should know HTML and CSS. You should also have basic idea of Client-Server Architecture
    • For online LIVE classes, you have to download Zoom Client for meetings on laptop or mobile. (Laptop is recommended) (https://zoom.us/download)
    • Good Internet connection
    • Laptop or desktop computer is required for programming practice at home.

    Duration

    • 16 Dec 2021 to 28 Feb 2022 | 1 hr each class | Tue-Thu-Sat | 5:30 PM

    Instructor

    Rahul Mathakari

    Fee

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

    Features

    • Course completion certificate
    • Video recordings will be available for the revision till 31 Oct 2022
    • Recorded Videos of HTML and CSS will be provided along with the LIVE classes
    • Project Assignments
    • Doubt handling during the course.
    • Discussion Forum
    • Project

    Syllabus

    Introduction:

      • What is angular
      • What angular can do
      • Single Page Application
      • Architecture of angular
      • History of angular
      • Angular.js vs Angular
      • Installation of angular
      • Understanding Angular CLI
      • First Angular App
      • Understanding structure of angular app

    </ul
    TypeScript:

        • Basic of java script
        • Java script vs type script
        • Variable
        • Types
        • Arrow function
        • Conditional statement
        • Iterative statement
        • Classes and objects
        • Constructors and access modifiers
        • Interfaces
        • Properties
        • Modules

    Angular Basics:

        • Basic building blocks
          • Components
          • Templates
          • Directives
          • Services
          • Modules
        • Dependency Injection
        • Decorators
        • Binding
          • Property binding
          • Style binding
          • Class binding
          • Attribute binding
          • Event Binding
          • 2-way data binding

    Data Display and event handling

        • Event handling
        • Event filtering

    Pipes

        • Custom pipes
        • Filter pipes
        • Pure and Impure pipes

    Hooks
    Reusable Components

        • Component API
        • Input/output properties
        • Aliasing I/O properties
        • Passing input Data
        • Template & style
        • Encapsulation in angular
        • Ng content
        • Ng container

    Directives

        • Ngif
        • Ngswichcase
        • Ngfor
        • *ngFor vs ngFor
        • Ngclass
        • How to create and use custom Directives

    Bootstrap

        • Ngif
        • Understanding Bootstrap
        • Installing bootstrap
        •  How to use Bootstrap with Angular
        • Understanding the responsive behaviour of bootstrap
        • Basic idea to create responsive pages
        • Basic idea to use the components of Bootstrap

    Template Driven form

        • Forms building using bootstrap
        • Adding validation
        • Styling in form
        • Understanding NgModel, Ngform and NgmodelGroup directives
        • Control classes
        • Adding and Validation of checkbox/radio/dropdowns etc in form

    Reactive Form

        • Building Bootstrap Form
        • Creating control
        • Adding validation
        • Custom validation
        • Asynchronous operator & validators
        • Nested Form group
        • Form array
        • Form builder

    Http Services

        • Json placeholder
        • Getting/creating/updating/deleting data
        • Handling errors
        • Extracting a service
        • Observable and RXJS fundamentals

    Routing

        • Configure routes
        • Router outlet
        • Router link
        • Accessing router parameter
        • Routes with multiple parameters
        • Query parameters

    Authentication

        • Json web token
        • Implementing login/logout
        • CanActive Interface
        • Redirecting user
        • Protecting routes
        • Accessing protected API resources

    Animation

        • Polyfills & animation modules
        • FadeIn/FadeOut Animation
        • States and transition
        • Reusable triggers
        • Keyframes
        • Reusable animation
        • Animation callback
        • Parallel animation

    Firebase

        • Understanding Firebase
        • Creating Database on Firebase
        • Accessing data from Firebase

    Hosting

        • Understanding production and development environment
        • Building angular app for production
        • Hosting the Angular Project on Firebase

    Angular material 

        • What is angular material
        • How to use angular material with angular project
        • The basic idea of using material component in application

    Project:

        • Essential Bootstrap and Angular discussion with project

    Admission
    Register in the batch now before its too late, as we are limited with the batch size.

    Batch Code Starting Date Time|Days Mode of Teaching Pay Now
    SG 16-Dec-2021 5:30 PM | TTS Online LIVE Closed
    TS 14-Aug-2021 5:30 PM | TTS Online LIVE Closed

    STL in C++

    STL in C++ | Online LIVE Classes

    Course Name

    Standard Template Library (STL) in C++

    Instructor

    Saurabh Shukla

    Medium of Teaching

    Hindi | Notes in English

    Prerequisite

    • You must know C++ Language and basics of data structures
    • For online LIVE classes, you must have an account at https://premium.mysirg.com | it’s free to create.
    • 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

    • 3 Oct 2023 to 31 Oct 2023
    • Tue-Thu (9 PM to 10:30 PM) | Friday (7:30 PM to 8:30 PM)

    Fee

    1000/-

    Click here for admission

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

    Features

    • Course completion certificate
    • Video recordings of LIVE classes will be available for 2 years from the date of subscription
    • Recordings of LIVE classes
    • Programming Assignments
    • Solution of Assignments with source code
    • Doubt handling during the course. In the class.
    • Discussion Forum
    • Technical Support for the platform

    Syllabus

    Introduction to STL in C++: Generic Programming, templates, STL, containers, types of containers, Algorithm and Iterators

    Containers: array, vector, list, stack, queue, priority_queue, set, string, pair, map, multiset, multimap, unordered_set, unordered_map, unordered_multiset, unordered_multimap, etc

    Algorithms: Searching, sorting, and many other algorithms

    Iterators: Input, output, forward, bidirectional, random access

    How to take admission?

    LIVE classes will start from 3rd Oct 2023. 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

    Collection Framework

    Java Collection Framework

    Course Name

    Java Collection Framework

    Instructor

    Rahul Mathakari

    Prerequisite

    • You must know Java Core (Java SE) language
    • For online LIVE classes, you have to download Zoom Client for meetings on laptop or mobile. (Laptop is recommended) (https://zoom.us/download)
    • Good Internet connection
    • Laptop or desktop computer is required for programming practice at home

    Duration

    15 Lectures | 30 Nov 2021 to 5 Jan 2022 | 8:30 PM to 9:30 PM | Tue-Thu-Sat

    Subscription Validity: 30 Nov 2021 to 30 Sep 2022

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

    Fee

    INR 1000/-

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

    Features

    • Recording of the class will be available till 30-Sep-2022. You can access these recordings any number of times during the course
    • Course Completion Certificate
    • Doubt handling during the course.
    • Discussion Forum | Doubt Handling after the class
    • Assignments:
    • Competitive Coding for Collection Framework subscription is FREE for 6 months

    Syllabus

    1. Understanding Collection Framework
      • Need of Collection Framework
      • Primitives Vs Arrays Vs Collection
      • Key Interfaces and classes of Collection
    2. List Interface
      • What is list in java?
      • ArrayList class in detail(use of arraylist and all its methods)
      • LinkedList class in detail(use of Linkedlist and all its methods)
      • ArrayList Vs LinkedList (Comparison)
      • Vector class in detail(use of vector and all its methods)
      • Vector Vs Arraylist (comparison)
      • Stack class in detail(use of stack and all its methods)
    3. Set Interface
      • What is set in java?
      • Set Vs List (Comparison)
      • HashSet class in detail (working and important methods)
      • LinkedHashset class in detail (working and important methods)
      • HashSet Vs LinkedHashSet(Comparison)
      • TreeSet class In detail (working and important methods)
      • HashSet Vs TreeSet (Comparison)
      • Overview of SortedSet and NavigableSet
    4. Queue
      • Understanding Queue
      • PriorityQueue class in detail (working and important methods)
    5. Map
      • Understanding Map in java
      • HashMap class in detail (working and important methods)
      • IdentityHashMap Vs HashMap
      • WeakHashMap Vs HashMap
      • LinkedHashMap Vs HashMap
      • TreeMap class in detail (working and important methods)
      • Overview of SortedMap and NavigableMap
    6. Legacy Maps
      • Hashtable class in details
      • Internal Working of Hashtable, HashMap, HashSet
      • Overview of Dictionary and Properties
    7. Cursors
      • Enumeration
      • Iterator
      • ListIterator
    8. Default and Customized Sorting
      • Comparable
      • Comparator
    9. Utility Classes
      • Collections class
      • Arrays class

    Register in the batch now before its too late, as we are limited with the batch size.

    Batch Code Starting Date Time|Days Mode of Teaching Offer Price
    SE 30-Nov-2021 8:30 PM | TTS Online LIVE Closed

    TX 25-Sep-2021 8:30 PM | TTS Online LIVE Closed
    TJ 21-Jun-2021 7:00 PM | MWF Online LIVE Closed