0% found this document useful (0 votes)
106 views54 pages

Intro

intoduct
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
106 views54 pages

Intro

intoduct
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 54

INTRODUCTION

In this particular section we will learn the following things:


What Exactly Is Git ? Version Control
WINDOWS Git Installation
MAC Git Installation
GIT BASICS
In this particular section we will learn the following things:
What Is A Git Repo ?
Git Setup
Basic Git Commands
BRANCHING AND MERGING
In this particular section we will learn the following things:
The Master Branch and Head
Creating & Switching Branches
Deleting & Renaming Branches
Merging Branches
Generating Merge Conflcts
Resolving Merge Conflicts
GIT STASH
In this particular section we will learn the following things:
Git Stash
Stashing Hands-on
Dropping and Clearing The Stash

REVISITING VERSIONS
In this particular section we will learn the following things:
Checking Out Old Commits
Detached head and reattaching head
Git Restore
Git Reset
----------------------------------------------------

Basic Numeric Descriptive Measures:


In this particular section we will learn the following things:
Data Collection
Introduciton to population & Sample
Need of Sampling
Probability Sampling - 1
Probability Sampling - 2
Non Probability Sampling -1
Non Probability Sampling
Classification of Data
Representation of Data
Measures of Location
Mean
Median
Mode
Percentile & Quartiles
Measures of Variability
Range
Inter Quartile Range
Variance
Standard Deviation
Mean & SD vs Median & IQR
Univariate Analysis Implementation
Basic Bivariate analysis
Pearson's correlation & covariance
Rank Correlation
Correlation & Causation
Bivariate Analysis Implementation

Probability Distribution & Statistical Inference:


In this particular section we will learn the following things:
Random Variable and Probability Distribution
Introduction to Discrete Distributions
Bernoulli Trails
Binomial Distribution
Poisson Distribution
Introduction to Continuous Distributions
Normal Distribution
Gamma Distribution
Importance of Normal Distribution
Central Limit Theorem
Skewness & Kurtosis
Non- Normality of Data
Estimation & Hypothesis Testing
Properties of an Estimator
Type of Estimates
Hypothesis Testing
Degrees of Freedom
Null & Alternate Hypothesis
Different Types of Errors
Significance level and P-value

Applied Statistical Tests:


In this particular section we will learn the following things:
One Tailed vs Two Tailed Test
Z tests
t Tests
Paired test
Two sample - test vs paired t- test
Analysis of Variance (ANOVA)
Chi-Square Test
Parametric vs non - parametric tests

----------------------------------

NATURAL LANGUAGE PROCESSING :


In this particular section we will learn the following things:
Difference between NLP, DNLP and Deep Learning
Examples of NLP, DNLP and Deep Learning
Bag of words Model
NLP Implementation Part 1-6

DEEP LEARNING
In this particular section we will learn the following things:
What is Deep Learning?
What we are going to learn

In this particular section we will learn the following things:


How Neurons Works
Activation Function
How Neural networks work
How Neural networks LEARN
Gradient Descent
Stochastic Gradient Descent
Backpropagation
ANN implementation

CNN
In this particular section we will learn the following things:
What we are going to learn in CNN
CNN intro part 1
CNN Relu Layer
CNN Max Pooling
CNN Full connection
CNN Flattening
CNN Compiling our learning
CNN Softmax and Cross Entrophy

------------------------------------------------------

Introduction:
In this particular section we will learn the following things:
What is Cloud
What is Cloud Computing
Advantages and Disadvantages
Cloud Deployment Models
Clout Computing Service Model
Cloud Deployment Providers
Notes

Getting Started with AWS:


In this particular section we will learn the following things:
AWS and its Advantages
AWS services and domains
What is instance and what types of instances
Setting up an account
Notes

AWS Instances:
In this particular section we will learn the following things:
Launching an Instance
What is an AMI
Getting a free domain
Notes

Introduction to Amazon Storage:


In this particular section we will learn the following things:
S3 Reversing Storage
S3 and its Advantages
S3 storage classes
Creating and deleting a bucket
Versioning and lifecycle
Cross-region replication
Bucket policies
S3 data acceleration
Note

IAM in AWS:
In this particular section we will learn the following things:
IAM
Working on IAM
IAM policies
Activation of MFA
Roles
Notes

AWS Account Billing:


In this particular section we will learn the following things:
Billing and budget
Notes

Virtual Private Cloud:


In this particular section we will learn the following things:
VPC
Components of VPC
Creating VPCm subnet and route tables
Creating VPCm subnet and route table
Creating VPCm subnet and route tables
KMS theory
Subnets
Route table and Internet gateways
Notes

Network Address Translation:


In this particular section we will learn the following things:
Nat gateways
Security group and network ACLs
VPC peering and VPN
Direct Connect
Notes

Monitoring Services:
In this particular section we will learn the following things:
Cloud watch theory
Event bridge
Notes

-----------------------------

GitHub BASICS
In this particular section we will learn the following things:
What Is GitHub?
GitHub Account Creation
Cloning Repos With Git Clone
GitHub Setup : SSH Config
Creating Our First GitHub Repo

WORKING WITH GitHub REPOSITORIES


In this particular section we will learn the following things:
Git Remotes
Git Push
Git Fetch
Git Pull

DEEP DIVE-IN GitHub


In this particular section we will learn the following things:
GitHub Repo Visibility : Public Vs. Private
GitHub Collaboration Demo
What are READMES?
Introducing GitHub Pages
GitHub Pages Demo
portfolio

--------------------------

Tableau Foundation
Tableau Introduction.
Tableau Public Installation.
Tableau Desktop Installation.
Tableau Navigation.
Connectiong to Data.
Measures and Dimentions.
Discrete and Continuous fields.
Bar Charts.
Bar Charts for deeper analysis.
Line Charts.
Line Charts for deeper analysis.
Filled maps.
Symbol maps.
Density maps.
Using Show me.
The Dashboard Interface.
Building Dashboard.

Working with Data in Tableau


Tableau Paradigm
Data Scource Interface
Managing data source metadata
Joins and Blends
Filtering Data
Filter data implementation

Advanced Visualization
Bar Graph
Bullet Graph
Bar-in-bar Graph
HIghlighting bar Graph
Visualizing dates and times
Stacked bars
Treemaps
Area Chart & Pie Chart
Circle Charts - Visualize distribution
Box & Wisker plots
Scatter Plots & Histograms

Tableau Calculations
Calculations in Tableau
Tableau Calculations Implememtation
Level of detail (LOD) & Parameters
LOD & Parameters Implementation

Story telling with Dashboards (Projects)


Covid - 19
Swiggy Data Analysis

------------------------------------

COURSE INTRODUCTION
This section is all about what new things you'll learn during the completion of
this course24 mins | 7 videos
Course Outline (What we are going to Learn)
What is Business Intelligence
Applications of Business Intelligence in eCommerce
Applications of Business Intelligence in Beverage Industry
Downloading/Installing PowerBI Desktop
Configuring the rights settings in PowerBI Desktop
PowerBI Workflow & Interface

OURSE INTRODUCTION
This section is all about what new things you'll learn during the completion of
this course
Downloading/Installing PowerBI Desktop
Configuring the rights settings in PowerBI Desktop
PowerBI Workflow & Interface

DATA AND POWERBI


This section is all about what new things you'll learn during the completion of
this course
Shaping and connecting data
Data connectors
PowerQuery Editor
Getting the data

Schema Modelling1 hrs


SCHEMA MODELLING
This section is all about what new things you'll learn during the completion of
this course
Making the relationships
Cardinality
Filter Flow

DATA VIEW
This section is all about what new things you'll learn during the completion of
this course
Introduction to DAX
Dax Operators
Dax Functions
Date Functions
And, Or Operators
Working with Text Field

MEASURE
This section is all about what new things you'll learn during the completion of
this course
Measures in Power BI
Slicers Visual
Variables
Creating a Toggle
Dynamic Measure
Calculate Function
All, Filter Function
Color Coding using Measure values
DateAdd Funciton
DatesYTD Function

REPORT VIEW
This section is all about what new things you'll learn during the completion of
this course
Report Building (Adding theme and Shapes)
Story boarding Top Down
Maps in PowerBI
Depth field (Z-value) of visuals
Creating Filter menu using Bookmarks
Multi Row Card Visual
KPI Card Visual
Data preservation in Bookmarks

--------------------------------------------

Introduction:
In this particular section we will learn the following things:
Course Agenda
Why QA
Risks of neglecting QA activities
Responsibilities
Roles

Types of Testing:
In this particular section we will learn the following things:
Different Types of Software Testing overview unit testing
Integration testing
Regression testing

Black Box Testing


Black Box Testing Techniques:
In this particular section we will learn the following things:
What is Black box testing
Boundary Value Analysis:
Equivalance partitioning
Graph based testing
Decision table testing

Testcases and Testplan:


In this particular section we will learn the following things:
Writing effective testcase
Creating an effective testplan

Test Automation and Setup:


In this particular section we will learn the following things:
Prerequisites and setup steps

Selenium:
In this particular section we will learn the following things:
Getting Started
Web element locators
Tools for identifying locators
Project
Selenium Advance concepts
Handling Browser alerts popups
Handling new tabs
Handling iFrames
Handling upload and download
Selenium Actions (hover, drag, drop, slide)

Pytest:
In this particular section we will learn the following things:
Introduction to pytest
Page object model
Using markers
Conf test
Pytest fixtures
Parameterising testcases

----------------------------------

Introduction to Data Science


Introduction:
In this particular section we will learn the following things:
What is Data Science?
The Data Science Lifecycle
Prerequisites for Data Science
Examples of Data Science
AI vs ML vs DL vs DS

Working with Files:


In this particular section we will learn the following things:
Downloading Python, Jupyter and Anaconda.
Working with txtFiles.
Working with CSV
Working with DictReader

APIs:
In this particular section we will learn the following things:
Introduction to APIs
Different components of an APIs
Popular API Format
HTTP Protocol
Example usage of APIs.
API Implementation
Postman vs Firecamp vs Thunder Client vs curlx
TMDB Project
Micro Project

Beautiful Soup:
In this particular section we will learn the following things:
Introduction to web scraping and BeautifulSoup
Basics of Web Page and HTML
BeautifulSoup Implementation
BeautifulSoup Projects

Selenium:
In this particular section we will learn the following things:
Introduction to Selenium
Installing Selenium
Selenium Implementation
Selenium Complex Projects
Selenium Implementation XPath

;;;;
Introduction to MySQL:
In the introduction students will learn the most primitive concepts which are
required for MySQL. The concepts are as follows:
Resources Set
How to install MySQL?
SQL Intro
Introduction to Databases
Why SQL is required?
Execution of SQL
Install MySQL
MySQL Advanced Query:
In this section of the course the students will learn to use complex and
sophisticated SQL statements or techniques used to retrieve, manipulate, and
analyse data from relational databases. The section includes:
Where, Comparison Operators, NULL
Logical Operators
Aggregate Function
Window Function: Row Number
Window Function: RANK and DENSERANK
Group By and Having Clause
Order of Keywords
MySQL More Advanced Queries:
Under this section the concepts of MySQL Advanced Queries will get increased and
students will lean concepts with more complex and Sophisticated SQL Queries.
Joins and Inner Joins
Natural Join
Left Outer Join
Right Outer Join
Full Outer Join
Subqueries

In SQLite the students will learn about SQLite which is a lightweight, file-based
relational database management system. This section of the course includes the
following:
Resources Set
Introduction to SQLite
Install SQLite
Basic SQL Clauses
SQLite Functions
CURD Operations
Python MySQL Connector

=================================
Installation and Setup: In this particular section we will learn following things:
Installing IntelliJ Idea for Windows based System
Configuring IntelliJ Idea for Python in Windows
Installing Python in Windows based System Audio
Installing IntelliJ Idea in Mac
Installing Python in Mac
Basic Setting for IntelliJ Idea in Mac

Why to Choose Python: In this particular section we will learn following things:
Python vs Other Languages Part 1
Python vs Other Languages Part 2
Python vs Other Languages Part 3
Why Python for Machine Learning, Al & Data Science

Python Basics7 hrs


Python Basic: In this particular section we will learn following things:
Printing in Python
String and Input in Python
Escape Sequence or Characters in Python Part
Variables and Data Type in Python
Forward and Backward Slicing
String Operators
Basic Practice Questions

Flow Contol2 hrs 10 mins


Flow Control: In this particular section we will learn following things:
Blocks and statements
Conditional Operators
If and elif Statements
Debugger in IntelliJ
For loop and its Debugging
User input in For Loop
Truth Value Testing
In, Not keyword and Casefold
Iterating over a range
Nested For Loop
Break and Continue Statement
While Loop

Lists and Tuples: In this particular section we will learn the following things:
Implantation of List
Sequence Types
Mutable and Immutable Objects
Operations on List
Enumerator
Different between Sort and Sorted
Tuples and its Operations
Practice Questions

Function: In this particular section we will learn the following things:


Functions
Practice Question

Dictionaries and Sets: In this particular section we will learn following things:
Introduction to Dictionaries
Introduction to Sets
Practice Questions

OOPs Concepts4 hrs


OOPs Concepts: In this particular section we will learn the following things:
Global Variable and Keyword
Introduction to Object Oriented Concept
Basics of OOPs
Classes and Objects
__init__, Object Method, self parameter
Inheritance
Access Modifiers
Getter and Setter Variables
Classes and static Variable
Encapsulation vs Data Abstraction

=================================

Projects
More than 30+ Projects will be covered in the Data Science Course:
Iris Data Set
HR Analytics
Black Friday Sales
Zomato Review Analysis
Pandas Profiling & Data Prep Tool
Hacking NASA
Data Scraping on IMDB
YouTube Streaming Automation
Twitter Sentiment Analysis
Bitcoin Scamming Elon Musk
Betting Prediction Data Gathering
Wikipedia Data Scraping
Cryptocurrency Trading Chart API
Hacking PrepInsta
Flipkart Price Alert Automation
Combined Power Plant Cycle Output
Instagram Advertisement Analysis
Loan Approval Prediction
Credit Score Analysis
Pokedex
IMA Face Mask Recognition System
Netflix Movie Recommendation
Big Basket Cart Prediction
Breast Cancer Detection
COVID - 19 Hospitalization Analysis
Accenture Salary Prediction
Amazon User Segmentation
Nuclear Power Plant Output Prediction
Species Prediction using Image Recognition
Text Classification
FBI Handwriting prediction
Facebook/Instagram Ads Optimization
Tata Motors/Jaguar Landrover Social Media AI
+ many more
Other Projects
Projects below are available in Data Analytics Course
Zomato Review Datasets
Sales Dashboard Using AI
Swiggy Sales Dashboard
Climate Change Dashboard
Delivery Tracking Dashboard
Netflix Tracking Dashboard
Superstore Dashboard
Public Sector Emergency Calls Dashboard
Car Insurance Policies Dashboard
HR Metrics Dashboard
Apple Inc. Sales Dashboard
Online Retails Sales Dashboard
Spend Analytics Dashboard
Hospital Analytics Dashboard
+ many more
=======================================

Introduction to Data Analytics


Introduction:
In this particular section we will learn the following things:
What is Data Analytics
Data Analyst vs Data Engineer vs Data
Scientist
Data Analytics Roadmap
Pre-requisites for Data Analysis
Typs of Data
Types of Data Analytics
Descriptive Analysis
Diagnostic Analysis
Predictive Analytics
Prescriptive Analytics

Introduction:
Introduction to Data Analysis with Excel
Pivot Tables:
Pivot Tables Overview
Pivot Tables Implementation
Functions in Excel:
Overview of Functions in Excel
Functions in Excel Implementation - 1
Functions in Excel Implementation - 2
Functions in Excel Implementation - 3
XLOOKUP:
Xlookup overview
Xlookup Implementation - 1
Xlookup Implementation - 2
Conditional Formatting:
Overview of conditional formatting
Conditional Formatting Implementation
Charts:
Charts in Excel
Data Cleaning:
Overview of Data Cleaning
Data Cleaning Implementation
Project : Bike buyers dataset
Project part 1
project par 2
Project part 3

Basic Numeric Descriptive Measures


Data Collection 1.1 Introduciton to population & Sample 1.2 Need of Sampling 1.3
Probability Sampling - 1 1.4 Probability Sampling - 2 1.5 Non Probability Sampling
-1 1.6 Non Probability Sampling - 2
Classification of Data
Representation of Data 3.1 Tabular & Graphical Reprentation of Data
Measures of Location 4.1 Mean 4.2 Median 4.3 Mode 4.4 Percentile & Quartiles
Measures of Variability 5.1 Range 5.2 Inter Quartile Range 5.3 Variance 5.4
Standard Deviation
Mean & SD vs Median & IQR
Univariate Analysis Implementation
Basic Bivariate analysis 8.1 Pearson's correlation & covariance 8.2 Rank
Correlation 8.3 Correlation & Causation
Bivariate Analysis Implementation

Probability Distribution & Statistical Inference:


Random Variable and Probability Distribution
Introduction to Discrete Distributions 2.1 Bernoulli Trails 2.2 Binomial
Distribution 2.3 Poisson Distribution
Introduction to Continuous Distributions 3.1 Normal Distribution 3.2 Gamma
Distribution
Importance of Normal Distribution4.1 Central Limit Theorem 4.2 Skewness & Kurtosis
4.3 Non- Normality of Data
Estimation & Hypothesis Testing 5.1 Properties of an Estimator 5.2 Type of
Estimates 5.3 Hypothesis Testing 5.4 Degrees of Freedom 5.5 Null & Alternate
Hypothesis 5.6 Different Types of Errors 5.7 Significance level and P-value

Statistics Section 3:
Applied Statistical Tests:
One Tailed vs Two Tailed Test
Z tests
t Tests
Paired test
Two sample - test vs paired t- test
Analysis of Variance (ANOVA)
Chi-Square Test
Parametric vs non - parametric tests

Python Exploratory Data Analysis:


Introduction to kaggle
EDA Project 1 Iris Data Set
EDA Project 2 HR Analytics
EDA Project 3 Black Friday Sales Prediction
EDA Project 4 Zomato Reviews Dataset
EDA Project 5 Pandas Profiling & Data Prep Tool

Power BI
Data and PowerBI
This section is all about what new things you'll learn during the completion of
this course
Shaping and connecting data
Data connectors
PowerQuery Editor
Getting the data
Schema Modelling:
This section is all about what new things you'll learn during the completion of
this course
Making the relationships
Cardinality
Filter Flow
Data View
This section is all about what new things you'll learn during the completion of
this course
Introduction to DAX
Dax Operators
Dax Functions
Date Functions
And, Or Operators
Working with Text Field
Measure:
This section is all about what new things you'll learn during the completion of
this course
Measures in Power BI
Slicers Visual
Variables
Creating a Toggle
Dynamic Measure
Calculate Function
All, Filter Function
Color Coding using Measure values
DateAdd Funciton
DatesYTD Function
Report View:
This section is all about what new things you'll learn during the completion of
this course
Report Building (Adding theme and Shapes)
Story boarding Top Down
Maps in PowerBI
Depth field (Z-value) of visuals
Creating Filter menu using Bookmarks
Multi Row Card Visual
KPI Card Visual
Data preservation in Bookmarks

Tableau Section 1:
Tableau Foundation:
Tableau Introduction
Tableau Public Installation
Tableau Desktop Installation
Tableau Navigation
Connectiong to Data
Measures and Dimentions
Discrete and Continuous fields
Bar Charts
Bar Charts for deeper analysis
Line Charts
Line Charts for deeper analysis
Filled maps
Symbol maps
Density maps
Using Show me
The Dashboard Interface
Building Dashboard

Tableau Section 2:
Working with Data in Tableau:
Tableau Paradigm
Data Scource Interface
Managing data source metadata
Joins and Blends
Filtering Data
Filter data implementation

Tableau Section 3:
Advanced Visualisation:
Bar Graph
Bullet Graph
Bar-in-bar Graph
Highlighting bar Graph
Visualizing dates and times
Stacked bars
Treemaps
Area Chart & Pie Chart
Circle Charts - Visualize distribution
Box & Wisker plots
Scatter Plots & Histograms

Tableau Section 4:
Tableau Calculations:
Calculations in Tableau
Tableau Calculations Implementation
Level of detail (LOD) & Parameters
LOD & Parameters Implementation

Projects (Story telling with Dashboards):


Covid - 19
Swiggy Data Analysis

==================================================

INTRODUCTION:
In this particular section we will learn the following things:
What is ML?
Steps in ML
its application - Autonomous Driving
Its applications - image recognition
Its applications - Alpha GO
Its applications - Hyper Local Food Delivery
Its applications - Advertising
Supervised vs Unsupervised Learning
AL vs ML vs DL

TOOLS TO LEARN BEFORE IMPLEMENTING AI:


In this particular section we will learn the following things:
Datasets + Files
Intro to lists
Intro to Numpy
Intro to Pandas
Plotting Graphs via MatplotLib
Data Preprocessing

REGRESSION:
In this particular section we will learn the following things:
Datasets
Simple Linear Regression
Multiple Linear Regression
Polynomial Regression
Support Vector Regression
Non-Linear Support Vector Regression
Decision tree Regression
Random Forest Regression
Regression Model Selection

Classification1 hrs 13 mins


CLASSIFICATION:
In this particular section we will learn following things:
Datasets
Logical Regression
False Positive and False Negative
Confusion Matrix
Accuracy Paradox
Cap Curve
KNN
Support Vector Machine Classifier
SVM Classifier
Kernel SVM Classifiers
Types of Kernel version SVM
Non linear SVR
Kernel SVM
Naïve Bayes
Decision Tree
Clustering1 hrs 13 mins
CLUSTERING: In this particular section we will learn following things:
Datasets
K-means Clustering
K-means Random Initializing Trap
K-Means Selecting best Cluster Numbers
Hierarchical Clustering

Association Rule based Learning60 min


ASSOCIATION RULE BASED LEARNING:
In this particular section we will learn following things:
Dataset
Apriori Algorithm
Eclat

Reinforcement Learning80 mins


REINFORCEMENT LEARNING: In this particular section we will learn the following
things:
Datasets
Multi-Armed Bandit
Upper Confidence Bound
UCB
Thompson Sampling Algorithm
UBC vs TSA
TSA Implementation

NATURAL LANGUAGE PROCESSING: In this particular section we will learn the following
things:
Datasets
Difference between NLP, DNLP, and Deep Learning.
Examples of NLP, DNLP, and Deep Learning
Bag of words Model

DEEP LEARNING: In this particular section we will learn following things:


Datasets + Files
What is Deep Learning?
What we are going to learn

ANN70 mins
ANN: In this particular section we will learn the following things:
Datasets + Files
How Neurons Work
Activation Function
How Neural Networks Work

CNN40 mins
CNN: In this particular section we will learn the following things:
Introduction
Relu Layer
Max Pooling
Flattening
Softmax and Cross Entropy

------------------------------------------------------

Introduction30 mins
Domain in Cyber Security1 hr 30 mins
Job Roles in Cyber Security2 hr
Key Terms

Attack Classifications
Packet Sniffing and Traffic Analysis
DNS Lookup and WHOIS Lookup
Deception Attack
Replay, Modification, and DDOS

Security Classification5 hrs


Security Classification
Intro and CIS
Application Security
Network Security
Cloud Security
IoT Security

OSI Security Architecture3 hrs


OSI Security Architecture
Intro and X 800 Services
Network Security Model
Network Access Security Model

Malware
Introduction
Virus
Trojan Horse
Rootkits
Warms
SpyWares
AdWares

Protection Against Threat2 hr


Protection Against Threat
Protecting Computing Devices
Protecting Networks
Data Protection
Privacy Protection

Most Common Attacks6 hrs


Most Common Attacks
Mapping
Packet Sniffing
Phishing
Vishing & MIMT
SQL Injection
BruteForce
Dictionary Attack
Rainbow Table
Credentials Stuffing
Password Spraying

ITIL2 hrs
ITIL
Introduction
Service Life Cycle

SOC
Introduction
Roles in SOC
Functioning
Forms in SOC

Incident Response5 hrs


Incident Response
Introduction
Effective Team
Planning
Tools

IDS/IPS2 hr 40 mins
IDS/IPS
Introduction
Types of Intruders
Types of IDS/IPS

antivirus

Endpoint Protection Systems


Introduction
Working of EPPS
Components of EPPS

Cryptography5 hrs
Cryptography
Introduction
Key Terminology
Methods of Cryptography
Encryption Techniques
Characteristics of Encryption Techniques
Hashing
+many more

------------------------------------
Introduction1 hr
Introduction
Course Introduction
Creating an AWS Account
AWS Account Activation Troubleshooting
Important Message
About your instructor

What is cloud computing?


Traditional IT Overview
What is Cloud Computing?
The Different Types of Cloud Computing
AWS Cloud Overview
Tour of the Console & Services in AWS
About the UI changes in the course
Shared Responsibility Model & AWS Acceptable Policy
Quiz : What is Cloud Computing Quiz

IAM- Identity and Access Management


IAM Introduction: Users, Groups, Policies
IAM Users & Groups Hands On
IAM Policies
IAM Policies Hands On
IAM MFA Overview
IAM MFA Hands On
AWS Access Keys, CLI and SDK
AWS CLI Setup on Windows
AWS CLI Setup on Mac
AWS CLI Setup on Linux
AWS CLI Hands On
AWS CloudShell: Region Availability
AWS CloudShell
IAM Roles for AWS Services
IAM Roles Hands On
IAM Security Tools
IAM Security Tools Hands On
IAM Best Practices
Shared Responsibility Model for IAM
IAM Summary
Quiz : Identity and Access Management Quiz

EC2- Elastic Compute cloud


AWS Budget Setup
EC Basics
Create an EC Instance with EC User Data to have a Website Hands On
EC Instance Types Basics
Security Groups & Classic Ports Overview
Security Groups Hands On
SSH Overview
How to SSH using Linux or Mac
How to SSH using Windows
How to SSH using Windows
SSH Troubleshooting
EC Instance Connect
EC Instance Roles Demo
EC Instance Purchasing Options
Shared Responsibility Model for EC
EC Summary
Quiz : EC Quiz

EC2-Instance storage
EBS Overview
About EBS Multi-Attach
EBS Hands On
EBS Snapshots Overview
EBS Snapshots Hands On
AMI Overview
AMI Hands On
EC Image Builder Overview
EC Image Builder Hands On
EC Instance Store
EFS Overview
Shared Responsibility Model for EC Storage
Amazon FSx Overview
EC Instance Storage Summary
Section Cleanup
Quiz : EC Instance Storage Quiz

ELB & ASG - Elastic Load Balancing & Auto Scaling


High Availability, Scalability, Elasticity
Elastic Load Balancing (ELB) Overview
About the Gateway Load Balancer
Application Load Balancer (ALB) Hands On
Auto Scaling Groups (ASG) Overview
Auto Scaling Groups (ASG) Hands On
Auto Scaling Groups (ASG) Strategies
Section Cleanup
ELB & ASG Summary
Quiz : ELB & ASG Quiz

Amazon S3
S Overview
S Hands On
S Security: Bucket Policy
S Security: Bucket Policy Hands On
S Website Overview
S Website Hands On
S Versioning Overview
S Versioning Hands On
S Replication Overview
S Replication Hands On
S Storage Classes Overview
S Storage Classes Hands On
S Encryption
Shared Responsibility Model for S
AWS Snow Family Overview
AWS Snow Family Hands On
Storage Gateway Overview
S Summary
Quiz : S Quiz

Databases and analytics


Databases Introduction
RDS & Aurora Overview
RDS Hands On
RDS Deployments Options
ElastiCache Overview
DynamoDB Overview
DynamoDB Hands On
DynamoDB Global Tables
Redshift Overview
EMR Overview
Athena Overview
QuickSight Overview
DocumentDB Overview
Neptune Overview
QLDB Overview
Managed Blockchain Overview
Glue Overview
DMS Overview
Databases & Analytics Summary
Quiz : Databases & Analytics Quiz

Other Compute Services: ECS Lamda, Batch


What is Docker?
ECS, Fargate & ECR Overview
Serverless Introduction
Lambda Overview
Lambda Hands On
API Gateway Overview
Batch Overview
Lightsail Overview
Lightsail Hands On
Other Compute - Summary
Quiz : Other Compute Services Quiz

Deployments & Managing Infrastructure at scale


CloudFormation Overview
CloudFormation Hands On
CDK Overview
Beanstalk Overview
Beanstalk Hands On
CodeDeploy Overview
CodeCommit Overview
CodeBuild Overview
CodePipeline Overview
CodeArtifact Overview
CodeStar Overview
Cloud Overview
CodeStar & Cloud Hands On
Systems Manager (SSM) Overview
SSM Session Manager
OpsWorks Overview
Deployment Summary
Quiz : Deployments & Managing Infrastructure at Scale in AWS Quiz

Leveraging the AWS Global Infrastructure


Why Global Applications?
Route Overview
Route Hands On
CloudFront Overview
CloudFront Hands On
S Transfer Acceleration
AWS Global Accelerator
AWS Outposts
AWS WaveLength
AWS Local Zones
Global Applications Architecture
Leveraging the AWS Global Infrastructure Summary
Quiz : Leveraging the AWS Global Infrastructure Quiz

Cloud Integrations
Cloud Integrations Overview
SQS Overview
SQS Hands On
Kinesis Overview
SNS Overview
SNS Hands On
Amazon MQ Overview
Cloud Integrations Summary
Quiz : Cloud Integrations Quiz

Cloud Monitoring
CloudWatch Metrics & CloudWatch Alarms Overview
CloudWatch Metrics & CloudWatch Alarms Hands On
CloudWatch Logs Overview
CloudWatch Logs Hands On
EventBridge Overview (formerly CloudWatch Events)
EventBridge Hands On
CloudTrail Overview
CloudTrail Hands On
X-Ray Overview
CodeGuru Overview
Service Health Dashboard
Personal Health Dashboard
Cloud Monitoring Summary
Quiz : Cloud Monitoring Quiz

VPC & Networking1 hr


VPC & Networking
VPC Overview
VPC, Subnet, Internet Gateway & NAT Gateways
Security Groups & Network Access Control List (NACL)
VPC Flow Logs & VPC Peering
VPC Endpoints - Interface & Gateway (S & DynamoDB)
PrivateLink
Direct Connect & Site-to-Site VPN
Client VPN
Transit Gateway Overview
VPC & Networking Summary
Quiz : VPC & Networking Quiz

Security & Compliance


Shared Responsibility Model: Reminders & Examples
DDoS Protection: WAF & Shield
Penetration Testing
Encryption with KMS & CloudHSM
Encryption with KMS & CloudHSM Hands On
AWS Certificate Manager (ACM) Overview
Secrets Manager Overview
Artifact Overview
GuardDuty Overview
Inspector Overview
Config Overview
Macie Overview
Security Hub Overview
Amazon Detective Overview
AWS Abuse
Root User Privileges
Security & Compliance Summary
Quiz : Security & Compliance Quiz

Machine Learning
Rekognition Overview
Transcribe Overview
Polly Overview
Translate Overview
Lex + Connect Overview
Comprehend Overview
SageMaker Overview
Forecast Overview
Kendra Overview
Personalize Overview
Textract Overview
Machine Learning Summary
Quiz : Machine Learning Quiz

Account Management, Billing & support


Organizations Overview
Organizations Hands On
Organizations Consolidated Billing
AWS Control Tower Overview
AWS Control Tower Hands On
Pricing Models of the Cloud
Savings Plan Overview
Compute Optimizer Overview
Billing & Costing Tools Overview
Estimating Costs in the Cloud - Pricing Calculator
Tracking Costs in the Cloud - Billing Dashboard, Cost Allocation Tags, Reports
Monitoring Costs in the Cloud - Billing Alarms & AWS Budgets
AWS Trusted Advisor
Support Plans for AWS
Account Best Practices Summary
Billing Summary
Quiz : Account Management, Billing & Support Quiz
Quiz : Pricing Quiz

Advanced Identity
Security Token Service (STS) Overview
Cognito Overview
Directory Services Overview
AWS IAM Identity Center
Advanced Identity - Summary
Quiz : Advanced Identity Quiz

Other Services1 hr
Other Services
Other Services - Section Intro
WorkSpaces Overview
AppStream Overview
Sumerian Overview
IoT Core Overview
Elastic Transcoder Overview
AppSync
Amplify
Device Farm Overview
AWS Backup Overview
Disaster Recovery Strategies
AWS Elastic Disaster Recovery (DRS)
AWS DataSync
Application Discovery Service & Application Migration Service
AWS Fault Injection Simulator (FIS)
Step Functions
Ground Station
AWS Pinpoint
Quiz : Other Services Quiz

Other Services1 hr
Other Services
Other Services - Section Intro
WorkSpaces Overview
AppStream Overview
Sumerian Overview
IoT Core Overview
Elastic Transcoder Overview
AppSync
Amplify
Device Farm Overview
AWS Backup Overview
Disaster Recovery Strategies
AWS Elastic Disaster Recovery (DRS)
AWS DataSync
Application Discovery Service & Application Migration Service
AWS Fault Injection Simulator (FIS)
Step Functions
Ground Station
AWS Pinpoint
Quiz : Other Services Quiz

AWS Architecting & Ecosystem


AWS WhitePapers Well-Architected Framework
1st pillar: Operational Excellence
2nd pillar: Security
3rd pillar: Reliability
4th pillar: Performance Efficiency
5th pillar: Cost Optimization
6th pillar: Sustainability
WS Well-Architected Tool
Right Sizing
AWS Ecosystem
AWS Knowledge Center
AWS IQ & re:Post
Quiz : AWS Architecting & Ecosystem Quiz

Preparing for the Exam + Practice exam- AWS.....


Words on Other Services
State of Learning Checkpoint - AWS Certified Cloud Practitioner
Exam Sample Question Walkthrough
Exam Tips - AWS Certified Cloud Practitioner
Exam Walkthrough and Signup
Save % on your AWS Exam Cost
Get an Extra Minutes on your AWS Exam - Non Native English Speakers only
Practice Test : Practice Exam - AWS Certified Cloud Practitioner

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

Solve important puzzles with their video solutions:-


General Approach to Puzzle Solving
Art of puzzle solving the easy way
Knickers rule to puzzle solving
Jordan Rule to puzzle solving
500 note problem
Maximum Chocolates Problem
A man with condition 2 pills
A blind man with 4 pills
Ants and Triangle
Bulbs and Switches
Bee Puzzle
Torch and Bridge
Prisoner's hat
Prisoner and Policeman
Tribal Puzzle
Wolf Cabbage Goat
Color of the last ball
Fake Coin
2 wires 45 mins puzzle
3 jugs 2 jars puzzle
10 Coin Puzzle
100 Coins
100 Doors
Ages of Daughters
Cake Puzzle
Detective Coin Stack
Dominoes and Chessboards
Gold Bar
Mislabelled Jars
Missing Row Excel
Monty Hall
Rat and Poison
The Better Choice
The Lost Bus Number
Faustian Round Table
Hourglass
Find the three fastest horses
--------------------------------

Introduction to HR
Work from home etiquettes
Why should we not hire you?
Why do you want to join our company?
Why as a CS/IT student you want to join the IT industry?
What irritates you about people?
What do you know about BCP?
What are your weaknesses?
What are your strengths?
What are your leadership skills?
Time management skills
Project based HR Interview Questions
Planning for higher studies
Interview Dressing
How to sit for a virtual interview?
How do you cope up with pressure?
Company Research
Body Language
Are you willing to work in night shifts?
Are you willing to relocate?
Are you a team player?
Would you work overtime or on weekends?
Why is extra-curricular involvement important?
Which is your dream company?
Where do you see yourself in the next 5 years?
What are your hobbies?
How would you rate me as an interviewer?
Do you have any questions for me?
Client Data Protection
Are you comfortable wearing business formals?

----------
Debugging Theory
In this section, we will learn necessary theory required for debugging popular
automata fix questions
Looping Theory
Looping Debugging Tricks
Decision-Making Theory
Decision-Making Debugging Tricks
Increment-Decrement Operators
Increment-Decrement Operators Debugging Tricks
Data Types Theory
Data Types Debugging Tricks
Arrays Theory
Arrays Debugging Tricks
Searching Theory
Searching Debugging Tricks
Sorting Theory
Sorting Debugging Tricks
Strings Theory
String Debugging Tricks
Functions Theory
Functions Debugging Tricks
+many more...

Code Debugging
In this section, we will debug the most popular 8 automata fix problems and learn
some concepts that are scalable to other debugging problems:
Code Debugging 1
Code Debugging 2
Code Debugging 3
Code Debugging 4
Code Debugging 5
Code Debugging 6
Code Debugging 7
Code Debugging 8
Structure in C
Union in C

Automata Fix Practice Question


In this module , we will solve some problems :
Coding 1
Coding 2
Coding 3
Coding 4
Coding 5

---------------
PSEUDOCODES IN C PROGRAMMING
In this particular section we will learn the following things and solve Pseudo
Codes based on:
Basic Components
Header Files and Macros
Data Types and Variables
Global and Local Variables
Scopes, LifeTime and Visibility
Escape Sequences
ASCII Conversions
Flow Control
Decision Making
Looping
Increment Decrement Operators
Ternary Operator
Operators and Functions
Storage Classes
1D Arrays
2D Arrays
Strings
Pointers
Pass by Value, Pass by Address, Pass by Pointers
Arithmetic Operators
Assignment Operators
Relational Operators
Logical Operators
Bitwise Operators
SizeOf Operator
Structures
Unions
Padding in Structures and Unions
Memory Analysis in C
+many more...

PSEUDOCODES IN C++ PROGRAMMING


In this particular section we will learn the following things:
Basic Components
Header Files and Macros
Data Types and Variables
Global and Local Variables
Scopes, LifeTime and Visibility
Escape Sequences
ASCII Conversions
Flow Control
Decision Making
Looping
Increment Decrement Operators
Ternary Operator
1D Arrays
2D Arrays
Strings
Pointers
Pass by Value, Pass by Address, Pass by Pointers
Arithmetic Operators
Assignment Operators
Relational Operators
Logical Operators
Bitwise Operators
SizeOf Operator
Operators and Functions
Arrays and Strings
Classes
Objects
Inheritance
Getters
Setters
New and Delete
Pointers to objects
This Pointer
Derived class
Base class
Derived class constructors
Member function
Inheritance
Access Specifiers
Class hierarchies
Operator Overloading
Unary Overloading
Binary Overloading
Virtual Functions
Pure Virtual Functions
Constructors
Destructors
Parameterised Constructors
Conversion Constructor
Copy Constructors
Constructors with Inheritance
Destructors with Inheritance
Shallow Copy
Deep Copy
Copy Constructor Advanced
Early-static Binding
Parameterised Constructor & Constructor Overloading
Relational Operator Overloading
Runtime Polymorphism
Function Overriding
Virtual Keyword
+many more...

In this particular section we will learn the following things:


Trees
BST
Hashing
Linked List
Doubly Linked Lists
Circular Linked Lists
Stacks
Queue
Priority Queues
Searching
Sorting
+many more...

-----------------------------

Introduction:
SDLC stands for Software Development Life Cycle, which is a process used by
software development teams to design, develop, test, and deploy high-quality
software products. In this section of the course of SDLC you will learn:
Introduction to Software Engineering
Software Components and Software Characteristics
Software Crisis
Software Engineering Processes
Software Quality Attributes
Software Development Life Cycle

Models:
SDLC (Software Development Life Cycle) is the process followed by software
development teams to design, develop, and maintain software. There are several
models of SDLC, each with its own approach to the software development process. In
this section of SDLC Course you will learn:
Waterfall Model
Iterative Waterfall Model
V Shaped Models
Prototype Model
Spiral Model
Evolutionary Development Models
Increment Models
Agile Model
Scrum Model
RAD Model

Software Requirement Specifications (SRS):


Software Requirement Specification (SRS) is a comprehensive document that outlines
the functional and non-functional requirements of a software application or system.
It is created during the software development life cycle and serves as a reference
for all stakeholders involved in the project, including developers, testers, and
clients. In this section of the course you will learn:
Requirement of Engineering Process
Feasibility Study
Data Flow Diagrams
SRS Document
IEEE Standards for SRS
Software Quality Assurance
ISO 9000 Models
SEI-CMM Model

Software design refers to the process of defining and creating a blueprint for the
development of software systems. It involves the identification of requirements,
design constraints, and specifications for a software application, followed by the
creation of a detailed plan for its construction. In this section of SDLC Course
you will learn:
Basic Concept of Software Design
Types of Software Design Levels
Coupling and Cohesion
Function and Object Oriented Design
Top-Down and Bottom-Up Design
Software Metrics

Software Testing:
Software testing is a process of evaluating the functionality, performance,
security, and other quality attributes of software applications or systems to
ensure that they meet the intended requirements and are free from defects or
errors. In this section of SDLC you will learn:
Testing Objectives and Levels of Testing
Integration Testing
Regression Testing
Functionality and Performance Testing
White Box Testing vs Black Box Testing
Top-Down and Bottom-Up Testing
Alpha and Beta Testing

Software Maintenance and Software Project Management:


Software maintenance and software project management are two important aspects of
software development. While software maintenance refers to the process of updating
and modifying existing software to meet changing user requirements, software
project management deals with the planning, execution, monitoring, and controlling
of software projects. In this Section of SDLC Course you will learn:
Maintenance of Software
Categories of Maintenance
Cost of Maintenance
Software Re-Engineering
Reverse Engineering
Estimation of Various Parameters
Constructive Cost Models
Software Risk and Analysis Management
-----------------------------

Introduction to OS
Operating System Introduction
Generations of OS
Types of OS, OS Services
Interrupt handling and System Calls
Basic architectural concepts of an OS
Concept of Virtual Machine
Resource Manager view
Process view
Hierarchical view of an OS
What is an Operating System
Different jobs for OSes
Why different OSes
Batch Operating System
Distributed Operating System
Time Sharing System in OS
Network System and RTOS
Handheld Operating System

Processes in OS
Process Control Block
What is a process and process life cycle
Process Scheduling and its types
Process Relationship
Different states of a Process
Process State transitions
Context Switching
CPU Scheduling Algorithms Introduction
Foundation and Scheduling objectives
Types of Schedulers
Scheduling criteria
CPU utilization
Throughput
Turnaround Time
Waiting Time
Response Time
FCFS Scheduling Algorithm
Convoy effect in FCFS
SJF (Non-Preemptive)
SRTF (Shortest Remaining Time First)
Round Robin Scheduling Algorithm
Priority Scheduling Algorithm
Pre-emptive and non-pre-emptive
Multiprocessor scheduling:
Real-Time Scheduling
RM and EDF
+many more...'

Deadlock
Basics before Deadlock
Deadlock Prevention
Deadlock Avoidance Bankers
Deadlock detection and recovery
Concurrent processes
Critical Section
Race Conditions
Mutual Exclusion
Hardware Solution
Semaphores
Strict Alternation
Peterson’s Solution
The Producer / Consumer Problem
Event Counters
Monitors
Message Passing
Classical IPC Problems
Reader’s & Writer's Problem
Dining Philosopher Problem
Critical region
Conditional critical region
Concurrent languages
Communicating sequential process (CSP)
Thread: Definition,
Various states of threads
Benefits of threads
Types of threads,
Concept of multi threads
Banker’s algorithm
Deadlock detection and Recovery
+many more...

Memory Management
Memory Management Introduction
Partition Allocation Method and First Fit
Best Fit Worst Fit and Next Fit
Optimal, First in First Out (FIFO)
Second Chance (SC)
Not recently used (NRU)
Least Recently used (LRU)
Buddy System Allocator
Paging
Fragmentation
Segmentation
Page Replacement Algorithms
Basic concept
Logical and Physical address maps
Memory allocation
Contiguous Memory allocation
Fixed and variable partition
Internal and External fragmentation
Compaction
Virtual Memory
Basics of Virtual Memory
Hardware and control structures
Locality of reference
Page allocation
Partitioning
Paging
Page fault
Segmentation
Demand paging
+many more...
File Management
File System in OS
File Directories
Two Level and Tree Level Directories
File Allocation Methods
Disk Structure
Disk Scheduling Algorithm FCFS
SSTF Algorithm
Concept of File
Access methods
File types
File operation
Directory structure
File System structure
Allocation methods (contiguous, linked, indexed)
Free-space management (bit vector, linked list, grouping)
Directory implementation (linear list, hash table)
Efficiency and performance
+many more...

I/O & Device Management


I/O devices
Device controllers
Direct Memory Access
Principles of I/O
Disk Management
Disk structure
Disk scheduling
FCFS, SSTF, SCAN, C-SCAN
Disk reliability
Disk formatting
Boot-block
Bad blocks

-----------------------------------------------

Relational Database Model


Codd Rule
Keys in DBMS
Candidate Key
Super Key
Primary Key
Composite Key
Foreign Key
and many more...

SQL Part 1
SQL Intro
DDL,DML,TCL AND DCL
TABLE MODIFICATION
CONSTRAINTS

SQL Part 2
Select and Distinct Statements
Order by Merge
Update and Delete
Limit - Min & Max
Nth Highest or Lowest Salary
Count, Average, and Sum
Like and Wild Card

SQL Part 3
Alias
Joins

SQL Part 4
Group By
Having
Additional Topics

---------------------------------------

How to communicate in an interview?


Special types of Interviews.
Practice Questions and tips to remember.

About Interview
Technical Interview
Managerial Interview
HR Interview
Apart from that you will also get details of specific to
TCS Technical Interview
TCS HR Interview

General Approach to Puzzle Solving


Art of puzzle solving the easy way
Knickers rule to puzzle solving
Jordan Rule to puzzle solving
500 note problem
Maximum Chocolate Problem
A man with condition 2 pills
A blind man with 4 pills
Ants and Triangle
Bulbs and Switches
Bee Puzzle
Torch and Bridge
Prisoner's hat
Prisoner and Policeman
Tribal Puzzle
Wolf Cabbage Goat
Color of the last ball
Fake Coin
2 wires 45 mins puzzle
3 jugs 2 jars puzzle
10 Coin Puzzle
100 Coins
100 Doors
Ages of Daughters
Cake Puzzle
Detective Coin Stack
Dominoes and Chessboards
Gold Bar
Mislabelled Jars
Missing Row Excel
Monty Hall
Rat and Poison
The Better Choice
The Lost Bus Number
Faustian Round Table
Hourglass
Find the three fastest horses
------------------

Explicit and Mutable


Limits of various DataTypes
Format Specifiers Advanced
Precision Setting
Size of various Data Types
Advanced on Exclusive Data Types
Format Specifiers Conversion
Data Types and Precision Setting for Competitive Coding & DSA

Setters
New and Delete
Pointers to objects
This Pointer
Intro to Data Abstraction
Introduction to Data Encapsulation

------------

BASIC CODING IN C/C++:


In this particular section we will learn the following things:
Important pointers before starting the course
Pre-Requisite to do this course C/C++ Theory Course
Hello World in C
Code for Hello World in C
Hello World in C++
Code for Hello World in C++
Print First N Natural Numbers in C
Code for Printing first N natural numbers in C
Print First N Natural Numbers in C++
Code for Printing First N Natural Numbers in C++
Voting System Code in C
Code for Voting System in C
Voting System Code in C++
Code for Voting System in C++
Positive / Negative Number in C
Code for Positive / Negative Number in C
Positive / Negative Number in C++
Code for Positive / Negative Number in C++
Printing all Operation in C
Code for Printing all Operation in C
Printing all Operation in C++
Code for Printing all Operation in C++
Number is Even or Odd in C/C++
Code for Checking Number is Even or Odd in C
Code for Checking Number is Even or Odd in C++
Grading Scheme in C/C++
Code for Grading Scheme in C
Code for Grading Scheme in C++
Round off Number in C/C++
Code for Round off Number in C
Code for Round off Number in C++
Square Root and Cube Root of a number in C/C++
Code for Square Root and Cube Root of a number in C
Code for Square Root and Cube Root of a number in C++
Multiples / Table of a number in C/C++
Code for Multiples / Table of a number in C
Code for Multiples / Table of a number in C++
Greatest of two numbers in C/C++
Code for Greatest of two numbers in C
Code for Greatest of two numbers in C++
Greatest of Three Numbers C/C++
Code for Greatest of three numbers in C
Code for Greatest of three numbers in C++
N Power of a number in C
Code for N Power of a number in C
N Power of a number in C++
Code for N Power of a number in C++
Learning Break Statement in C/C++
Code for Break Statement in C
Code for Break Statement in C++
Learning Continue Statement in C/C++
Code for Continue Statement in C
Code for Continue Statement in C++
Switch Statement in C/C++
Code for Switch Statement in C
Code for Switch Statement in C++
Impliment 1D array in C/C++
Code for Implimenting 1D array in C
Code for Implimenting 1D array in C++
Printing 2D Array in C/C++
Code for Implimenting 2D array in C

In this particular section we will learn the following things:


Write a Program to print limits of various DataTypes in C/C++
Program to print limits of various DataTypes in C
Program to print limits of various DataTypes in C++
Video Exercise in C/C++ for various Format Specifiers 1
Solution for Video Exercise in C for various Format Specifiers 1
Solution for Video Exercise in C++ for various Format Specifiers 1
Video Exercise in C/C++ for various Format Specifiers 2 in C/C++
Solution for Video Exercise in C for various Format Specifiers 2
Solution for Video Exercise in C++ for various Format Specifiers 2
Precision Setting in C/C++ Part 1
Precision Setting in C/C++ Part 2
Code for Precision Setting in C
Code for Precision Setting in C++
Printing Size of various Data Types in C/C++
Code for Printing Size of various Data Types in C
Code for Printing Size of various Data Types in C++
Float, double, long double Limits in C/C++
Code for Float, double, long double Limits in C
Float, double, long double Sizes and Format Specifiers in C/C++
Code for Float, double, long double Sizes and Format Specifiers in C

---------------
Numbers Coding
Print First N Natural Numbers in reverse Order
Sum of First N Natural numbers
Sum of numbers in a given range
Check if Leap Year or not
Prime numbers or not
Prime Numbers in a given Range
Sum of digits of a number
Reverse a Number
Program to check if a number is palindrome or not
+ many more

----------
Advanced in Numbers
Armstrong Number Theory
Armstrong Number Implementation
Armstrong Numbers in a given Range
Program to print Prime Factors of a Number
HCF/GCD of two numbers
LCM of two numbers
Theory of Numbers and their Forms
Binary to Decimal Conversion
Octal to Decimal Coversion
HexaDecimal to Decimal Conversion
Decimal to Binary Conversion
Decimal to Octal Conversion
Decimal to Hexa Decimal Conversion
+many more...

Recursion
Representing the number of pairs of parentheses
Finding the factorial of a number
Find all possible Palindromic partitions of the given String.
Count the number of elements in an array which are divisible by k
Sort A stack
Find all the N bit binary numbers having more than or equal 1’s than 0’s
Given a set of positive integers, find all its subsets.
Given an array arr[] of length n. Find all possible unique permutations of the
array.
Given a string s, remove all its adjacent duplicate characters recursively.
Given an integer N the task is to print the F(N)th term.
Power of a Number
Prime Number
Largest element in an array
Smallest element in an array
Reversing a Number
HCF of a Number
LCM of a Number
Calculate length of the string
Print All Permutations of a String
Find String in a Grid
Print all permutations of a given string in lexicographically sorted order.
Print sums of all subsets in an array.
Last non-zero digit in factorial
Expressing the number as sum of xth power of unique natural numbers
Returning the Nth row of pascal's triangle.
Count the number of integers from 1 to k which are divisible by atleast one of the
elements of array[].
+ many more...

Arrays
Linear Search
Smallest Element in an Array
Find second smallest element in an Array
Bubble Sort Theory
Bubble Sort Code
Reverse an Array
Counting Distinct Elements in an Array
kth Smallest Element in an Array
Finding the Frequency of elements in an Array
Reverse the array
Find the maximum and minimum element in an array
Find the "Kth" max and min element of an array
Given an array which consists of only 0, 1 and 2. Sort the array without using any
sorting algo
Move all the negative elements to one side of the array
Find the Union and Intersection of the two sorted arrays.
Cyclically rotate an array by one.
Find Largest sum contiguous Subarray
Minimise the maximum difference between heights
Minimum no. of Jumps to reach the end of an array.
Find duplicate in an array of N+1 Integers
Merge 2 sorted arrays without using Extra space.
Kadane's Algo
Merge Intervals
Next Permutation
Count Inversion
Best time to buy and Sell stock
Find all pairs on integer array whose sum is equal to given number
Find common elements In 3 sorted arrays
Rearrange the array in alternating positive and negative items with O(1) extra
space
Find if there is any subarray with sum equal to 0
Find factorial of a large number
Find maximum product subarray
Find longest consecutive subsequence
Given an array of size n and a number k, fin all elements that appear more than "
n/k " times.
Maximum profit by buying and selling a share at most twice
Find whether an array is a subset of another array
Find the triplet that sum to a given value
Trapping Rain water problem
Chocolate Distribution problem
Smallest Subarray with sum greater than a given value
Three way partitioning of an array around a given value
Minimum swaps required bring elements less equal K together
Minimum no. of operations required to make an array palindrome
Median of 2 sorted arrays of equal size
Median of 2 sorted arrays of different size
+many more...

Strings
Check whether a character is a vowel or consonant
Check whether a character is a alphabet or not
Find the ASCII value of a character
Length of the string without using strlen() function
Toggle each character in a string
Count the number of vowels
Remove the vowels from a String
Check if the given string is Palindrome or not
Print the given string in reverse order
Remove all characters from string except alphabets
Remove spaces from a string
Remove brackets from an algebraic expression
Count the sum of numbers in a string
Capitalize the first and last character of each word of a string
Calculate frequency of characters in a string
Find non-repeating characters in a string
Check if two strings are Anagram or not
Replace a sub-string in a string
Replacing a particular word with another word in a string
Count common sub-sequence in two strings
Check if two strings match where one string contains wildcard characters
Print all permutations of a given string in lexicographically sorted order

----------

Introduction to Computer Networks


Classification and Network Type
Components of Computer Network
Features of Computer Network
SP
Computer Network Architecture
OSI reference model
TCP/IP Model
Application Layer
Transport Layer
Internet Layer
Network Access Layer

Physical Layer
Transmission Media
Guided Media
Un-Guided Media
Multiplexing
Frequency Division Multiplexing
Wavelength Division Multiplexing
Time Division Multiplexing

Data Link Layer


Framing
Error Detection
Error Correction
Hamming Distance
CRC
Flow Control and Error Control Protocol
Stop and Wait
Go-Back-N AQR
Selective Repeat ARQ
Sliding Window
Piggybacking
Multiple Access Protocols
ALOHA
CSMA/CD
CSMA/CA

Network Layer
Switching Techniques
Circuit Switching
Message Switching
Packet Switching
Logical Addressing
Classful Addressing
IPv4 and IPv6
NAT
Address mapping - ARP
DHCP-Delivery
Routing

Transport Layer
User Datagram Protocol (UDP)
Transmission Control Protocol (TCP)
Congestion control algorithms
Leaky Bucket and Token Bucket Algorithm
Leaky Bucket and Token Bucket Algorithm

Application Layer
Domain Name System
World Wide Web and Hypertext Transfer Protocol
TELNET
Firewalls
Electronic Mail
Network Management
Cryptography-Basic Concepts

--------------[
BASIC CODING:
In this particular section we will learn the following things:
Hello World
Code for Hello World
Printing First N Natural Numbers
Code for Printing First N Natural Numbers
Voting System Code
Code for Voting System
Positive / Negative Number
Code for Checking Positive / Negative Number
Printing all Operation
Code for Printing all Operation
Number is Even or Odd
Code for Checking Number is Even or Odd
Grading Scheme
Code for Grading Scheme
Round off Number
Code for Rounding Off Number
Square Root and Cube Root
Code for Square Root and Cube Root
Multiples / Table of a Number
Code for Multiples / Table of a Number
Greatest of two numbers
Code for Greatest of two numbers
Greatest of Three Numbers
Code for Greatest of Three Numbers
N Power of a number
Code for N Power of a number
Learning Break Statement
Code for Learning Break Statement
Learning Continue Statement
Code for Learning Continue Statement
Switch Statement
Code for Switch Statement
Pass by Value / Pass by Reference / Pass by Pointer
Code for Pass by Value Primitive Types
Code for Pass by Value Objects
Code for Pass by Value for Non-primitives
Code for Pass by Value for Non-primitives (with new reinitialized the array object)
Implement 1D array
Implement 1D array
Printing 2D Array
Code for Printing 2D Array

Intermediate Coding
NUMBERS CODING:
Print First N Natural Numbers in Reverse Order
Sum of First N Natural numbers
Sum of numbers in a given range
Check if Leap Year or not
Prime numbers or not
Prime Numbers in a given Range
Sum of digits of a number
Reverse a Number
Program to check if a number is palindrome or not
+ many more
ADVANCED IN NUMBERS:
Armstrong Number Theory
Armstrong Number Implementation
Armstrong Numbers in a given Range
Program to print Prime Factors of a Number
HCF/GCD of two numbers
LCM of two numbers
Theory of Numbers and their Forms
Binary to Decimal Conversion
Octal to Decimal Conversion
HexaDecimal to Decimal Conversion
Decimal to Binary Conversion
Decimal to Octal Conversion
Decimal to Hexadecimal Conversion
+many more...
RECURSION:
Representing the number of pairs of parentheses
Finding the factorial of a number
Find all possible Palindromic partitions of the given String.
Count the number of elements in an array that are divisible by k
Sort A stack
Find all the N-bit binary numbers having more than or equal 1’s than 0’s
Given a set of positive integers, find all its subsets.
Given an array arr[] of length n. Find all possible unique permutations of the
array.
Given a string s, remove all its adjacent duplicate characters recursively.
Given an integer N the task is to print the F(N)th term.
Power of a Number
Prime Number
The largest element in an array
The smallest element in an array
Reversing a Number
HCF of a Number
LCM of a Number
Calculate the length of the string
Print All Permutations of a String
Find String in a Grid
Print all permutations of a given string in lexicographically sorted order.
Print sums of all subsets in an array.
Last non-zero digit in factorial
Expressing the number as sum of xth power of unique natural numbers
Returning to the Nth row of pascal's triangle.
Count the number of integers from 1 to k which are divisible by at least one of the
elements of the array[].
+ many more...
ARRAYS:
Linear Search
Smallest Element in an Array
Find the second smallest element in an Array
Bubble Sort Theory
Bubble Sort Code
Reverse an Array
Counting Distinct Elements in an Array
kth Smallest Element in an Array
Finding the Frequency of elements in an Array
Reverse the array
Find the maximum and minimum element in an array
Find the "Kth" max and min element of an array
Given an array that consists of only 0, 1, and 2. Sort the array without using any
sorting algo
Move all the negative elements to one side of the array
Find the Union and Intersection of the two sorted arrays.
Cyclically rotate an array by one.
Find the Largest sum contiguous Subarray
Minimize the maximum difference between heights
Minimum no. of Jumps to reach the end of an array.
Find duplicate in an array of N+1 Integers
Merge 2 sorted arrays without using Extra space.
Kadane's Algo
Merge Intervals
Next Permutation
Count Inversion
Best time to buy and Sell stock
Find all pairs on an integer array whose sum is equal to the given number
Find common elements In 3 sorted arrays
Rearrange the array in alternating positive and negative items with O(1) extra
space
Find if there is any subarray with a sum equal to 0
Find the factorial of a large number
Find the maximum product subarray
Find the longest consecutive subsequence
Given an array of size n and a number k, find all elements that appear more than "
n/k " times.
Maximum profit by buying and selling a share at most twice
Find whether an array is a subset of another array
Find the triplet that sum to a given value
Trapping Rainwater problem
Chocolate Distribution problem
Smallest Subarray with sum greater than a given value
Three-way partitioning of an array around a given value
Minimum swaps required to bring elements less equal K together
Minimum no. of operations required to make an array palindrome
Median of 2 sorted arrays of equal size
Median of 2 sorted arrays of different size
+many more...
STRINGS:
Check whether a character is a vowel or consonant
Check whether a character is an alphabet or not
Find the ASCII value of a character
Length of the string without using strlen() function
Toggle each character in a string
Count the number of vowels
Remove the vowels from a String
Check if the given string is Palindrome or not
Print the given string in reverse order
Remove all characters from a string except alphabets
Remove spaces from a string
Remove brackets from an algebraic expression
Count the sum of numbers in a string
Capitalize the first and last character of each word of a string
Calculate the frequency of characters in a string
Find non-repeating characters in a string
Check if two strings are Anagram or not
Replace a sub-string in a string
Replacing a particular word with another word in a string
Count common sub-sequence in two strings
Check if two strings match where one string contains wildcard characters
Print all permutations of a given string in lexicographically sorted order

---
PRE-DSA (NOT RELEVANT for JAVA/PYTHON)
Storage Classes
Pointers
Pass by value using pointers
Pass by reference using pointers
Arrays
Strings

[[
TIME COMPLEXITY:
In this particular section we will learn the following things:
Analysis of Algorithm
Order of Growth
Asymptotic Notations
Big O Notation
Order of Growth
Omega Notations
Theta notation
Time Complexity of various loops
Time complexity of recursion loops
RECURSION FOR DSA:
In this particular section we will learn the following things:
Recursion building block of coding
Recursion & PMI
Power using Recursion
Fibonacci Series
First Occurrence in an Array
Last Occurrences in an Array
Searching and Sorting:
In this particular section we will learn the following things:
Linear Search
Binary Search
Bubble Sort
Insertion Sort
Selection Sort
Merge Sort
Quick Sort
Stack:
In this particular section we will learn the following things:
Introduction
Application
Implementation using 4 Methods
Balanced Parenthesis Problem
Stock Span Problem (Naïve and Optimized Approach)
Previous Greater Problem (Naïve and Optimized Approach)
Next Greater Problem (Naïve and Optimized Approach)
Largest Rectangular Area Under a Histogram Problem (Naïve and Optimized Approach)
Largest Rectangle with all 1's
Infix to Postfix
Infix to Prefix
Code for all the Implementation Explained above
Practice Questions
Queues:
In this particular section we will learn the following things:
Application
Introduction
Limitations and their Reason
Implementation using 3 methods
Introduction to Circular Queues
Implementation of Circular Queues
Practice Questions
Tree:
In this particular section we will learn the following things:
Introduction
Types of Trees
Binary Tree Creation
Postorder
Preorder and Inorder
Max Depth: Height
Print Nodes at a Distance of K
Level Order Traversal
Size of a Binary Tree
Max Element in Binary Tre
Left View & Spiral View(Naïve and Optimized Approach)
Diameter of a Tree (Naïve and Optimized Approach)
LCA Problem (Naïve and Optimized Approach)
Binary Search Tree:
In this particular section we will learn the following things:
Why BST
Search in BST (Recursive & Iterative)
Insertion in BST (Recursive & Iterative)
Deletion in BST (Recursive & Iterative)
Floor & Ceil in BST
Kth Smallest in BST
Practice Questions
Hashing:
In this particular section we will learn the following things:
Introduction and Applications
Direct Address Table and Hash Function
Collision and Chaining Handling
Linear Probing Cut
Quadratic Probing and Double Hashing
Introduction to what's next
Counting Distinct Elements (using Naïve, Sorting, and Hashing Approaches)
Print Frequency of Element (using Naïve, Sorting, and Hashing Approaches)
Intersection and Union of Two Array (using Naïve, Sorting, and Hashing Approaches)
Merge Two Array
Remove Duplicates from a Sorted Array
Get Pair with the Given Sum (Two Pointer and Hashing Approach)
Practice Questions
Graphs:
In this particular section we will learn the following things:
Basics (why do we need them)
Minimum Spanning Tree
Graphs BFS introduction
Graphs BFS and DFS for disconnected Graphs
Checking if Path Exists b/w node S and E
Printing the paths
Shortest Path using BFS
Kruskal Algorithm Introduction
Detecting Cycles in MST
Union Find Algorithm
Prims Algorithm Intro
Dijkstra Shortest Part Algorithm

--

TIME COMPLEXITY:
In this particular section we will learn the following things:
Analysis of Algorithm
Order of Growth
Asymptotic Notations
Big O, Omega and Theta Notation
Time Complexity of various loops
Time Complexity of recursive loops
Space Complexity
RECURSION: In this particular section we will learn the following things:
Building Block of Recursion
Recursion and PMI
Power using Recursion
Fibonacci Series
First Occurrence in an Array
Last Occurrences in an Array
SEARCHING AND SORTING:
In this particular section we will learn following things:
Linear Search
Binary Search
Bubble Sort
Insertion Sort
Selection Sort
Merge Sort
Quick Sort
STACK:
In this particular section we will learn the following things:
Introduction
Application
Implementation using 4 Methods
Balanced Parenthesis Problem
Stock Span Problem (Naïve and Optimized Approach)
Previous Greater Problem (Naïve and Optimized Approach)
Next Greater Problem (Naïve and Optimized Approach)
Largest Rectangular Area Under a Histogram Problem (Naïve and Optimized Approach)
Largest Rectangle with all 1's
Infix to Postfix
Infix to Prefix
Code for all the Implementation Explained above
Practice Questions
QUEUES:
In this particular section we will learn the following things:
Application
Introduction
Limitations and their Reason
Implementation using 3 methods
Introduction to Circular Queues
Implementation of Circular Queues
Practice Questions
LINKED LIST:
In this particular section we will learn the following things:
Introduction
insertion to Linked List
Deletion from Singly Linked List
Deletion in a Singly Linked List for a Position
Linked List Insertion/Deletion at kth Position
Insertion to Doubly Linked List
Deletion from Doubly Linked List
Insertion at Start in Circular Linked List (Naïve and Optimized Approach)
Insertion at End in Circular Linked List (Naïve and Optimized Approach)
Deletion from the head of Circular Linked List (Naïve and Optimized Approach)
Deletion of Kth Node from Circular Linked List
Practice Questions
TREE:
In this particular section we will learn the following things:
Introduction
Types of Trees
Binary Tree Creation
Postorder
Preorder and Inorder
Max Depth: Height
Print Nodes at a Distance of K
Level Order Traversal
Size of a Binary Tree
Max Element in Binary Tre
Left View & Spiral View(Naïve and Optimized Approach)
Diameter of a Tree (Naïve and Optimized Approach)
LCA Problem (Naïve and Optimized Approach)
BINARY SEARCH TREE:
In this particular section we will learn the following things:
Why BST
Search in BST (Recursive & Iterative)
Insertion in BST (Recursive & Iterative)
Deletion in BST (Recursive & Iterative)
Floor & Ceil in BST
Kth Smallest in BST
Practice Questions
HASHING:
In this particular section we will learn the following things:
Introduction and Applications
Direct Address Table and Hash Function
Collision and Chaining Handling
Linear Probing Cut
Quadratic Probing and Double Hashing
Introduction to what's next
Counting Distinct Elements (using Naïve, Sorting, and Hashing Approaches)
Print Frequency of Element (using Naïve, Sorting, and Hashing Approaches)
Intersection and Union of Two Array (using Naïve, Sorting, and Hashing Approaches)
Merge Two Array
Remove Duplicates from a Sorted Array
Get Pair with the Given Sum (Two Pointer and Hashing Approach)
Practice Questions
GRAPHS:
In this particular section we will learn following things:
Basics (why do we need them)
Minimum Spanning Tree
Graphs BFS introduction
Graphs BFS and DFS for disconnected Graphs
Checking if Path Exists b/w node S and E
Printing the paths
Shortest Path using BFS
Kruskal Algorithm Introduction
Detecting Cycles in MST
Union Find Algorithm
Prims Algorithm Intro
Dijkstra Shortest Part Algorithm
Practice Questions

Python
TIME COMPLEXITY:
In this particular section we will learn the following things:
Analysis of Algorithm
Order of Growth
Asymptotic Notations
Big O Notation
Order of Growth
Omega Notations
Theta notation
Time Complexity of various loops
Time complexity of recursion loops
RECURSION FOR DSA:
In this particular section we will learn the following things:
Recursion building block of coding
Recursion & PMI
Power using Recursion
Fibonacci Series
First Occurrence in an Array
Last Occurrences in an Array
Searching and Sorting:
In this particular section we will learn the following things:
Linear Search
Binary Search
Bubble Sort
Insertion Sort
Selection Sort
Merge Sort
Quick Sort
Stack:
In this particular section we will learn the following things:
Introduction
Application
Implementation using 4 Methods
Balanced Parenthesis Problem
Stock Span Problem (Naïve and Optimized Approach)
Previous Greater Problem (Naïve and Optimized Approach)
Next Greater Problem (Naïve and Optimized Approach)
Largest Rectangular Area Under a Histogram Problem (Naïve and Optimized Approach)
Largest Rectangle with all 1's
Infix to Postfix
Infix to Prefix
Code for all the Implementation Explained above
Practice Questions
Queues:
In this particular section we will learn the following things:
Application
Introduction
Limitations and their Reason
Implementation using 3 methods
Introduction to Circular Queues
Implementation of Circular Queues
Practice Questions
Tree:
In this particular section we will learn the following things:
Introduction
Types of Trees
Binary Tree Creation
Postorder
Preorder and Inorder
Max Depth: Height
Print Nodes at a Distance of K
Level Order Traversal
Size of a Binary Tree
Max Element in Binary Tre
Left View & Spiral View(Naïve and Optimized Approach)
Diameter of a Tree (Naïve and Optimized Approach)
LCA Problem (Naïve and Optimized Approach)
Binary Search Tree:
In this particular section we will learn the following things:
Why BST
Search in BST (Recursive & Iterative)
Insertion in BST (Recursive & Iterative)
Deletion in BST (Recursive & Iterative)
Floor & Ceil in BST
Kth Smallest in BST
Practice Questions
Hashing:
In this particular section we will learn the following things:
Introduction and Applications
Direct Address Table and Hash Function
Collision and Chaining Handling
Linear Probing Cut
Quadratic Probing and Double Hashing
Introduction to what's next
Counting Distinct Elements (using Naïve, Sorting, and Hashing Approaches)
Print Frequency of Element (using Naïve, Sorting, and Hashing Approaches)
Intersection and Union of Two Array (using Naïve, Sorting, and Hashing Approaches)
Merge Two Array
Remove Duplicates from a Sorted Array
Get Pair with the Given Sum (Two Pointer and Hashing Approach)
Practice Questions
Graphs:
In this particular section we will learn the following things:
Basics (why do we need them)
Minimum Spanning Tree
Graphs BFS introduction
Graphs BFS and DFS for disconnected Graphs
Checking if Path Exists b/w node S and E
Printing the paths
Shortest Path using BFS
Kruskal Algorithm Introduction
Detecting Cycles in MST
Union Find Algorithm
Prims Algorithm Intro
Dijkstra Shortest Part Algorithm
Practice Questions

--
What is a GD?
Types of GD
How are you evaluated?
Roles to Play
Do's in a GD
Don't in a GD
Ways to oppose or support anyone

Introduction
Introduction
Steps Involved in Solving
Important Principles
Types of Guesstimates
Practice Questions on Guesstimates
Previous Year Questions on the Guesstimates
20+ Questions prepared on a similar pattern to the questions already asked
Case-study practice Questions are also included for the in-depth practice of the
same

----------

C Theory
INTRODUCTION TO C
My First C Program
History of C Programming
Structure of a C Program
Basics of C and its features
Low-Level Languages
Assembly Language
Machine Language
Why is C called a Middle-Level Language
Assembler
Compiler
Interpreter
Linker
Loader
Lifecycle of the compilation of a C Program
BASIC COMPONENTS:
Header Files
Pre-Processors
Popular Header Files
Structure of C Program
Return 0 Analysis with respect to Operating System
Math functions
Define in C
Identifiers
Keywords
Tokens
Macros
Comments
Variables
Data Types
Precision in Data Types
Detailed Analysis of int, float, and double
Boolean multivariance
Memory Analysis of various Data Types
Scope rules
Problems on Scope
Local Variables
Global variables
Escape Sequences
Enums
ASCII in C
Popular Coding Problems on above concepts
FLOW CONTROL:
Need of Flow Control in Programming
Decision Making
If-else statements
Increment Operator
Decrement Operator
While loops
Do-while loops
Break Statement
Continue Statement
GoTo statement
Switch Case
Switch Case Issues
Ternary Operator
Detailed Analysis of Ternary Operator
Popular Problems with Decision Making
Popular Problems with Iteration
OPERATORS AND FUNCTIONS:
Operator Precedence
Associativity in Programming
Arithmetic Operators
Assignment Operators
Relational Operators
Logical Operators
Bitwise Operators
SizeOf Operator
Conditional Operator
Comma Operator
Functions
Storage Classes
Auto
Extern
Register
Static
Volatile
Default
Popular Coding Problems on above concepts
ARRAYS, STRINGS and POINTERS
Arrays Introduction
Memory Management in Arrays
2D Arrays
3D Arrays
n-dimensional Arrays
Arrays Advantages
What is a pointer
Memory Management with pointers
Pointer visualisation and need
Padding concept in Pointer
Pointers in structures & Union
Pointer to a pointer object concept
Pointer to an array
Pointer to a string object
Passing pointers between function
Pass by value, Pass by address and Pass by pointers via function
Double pointers
Strings
Concept of ASCII in Strings
String Functions
Problems on strings
Arrays and Strings detailed comparison
Popular Coding Problems on above concepts
STRUCTURES AND UNION IN C:
Structures
Unions
Comparison between Structures and Unions
Problems on Structures
Problems on Unions
Concept of Padding in Structures and Unions
Structures Advanced
Unions Advanced

---
Python Theory
INSTALLATION AND SETUP:
Installing IntelliJ Idea for Windows based System
Configuring IntelliJ Idea for Python in Windows
Installing Python in Windows based System Audio
Installing IntelliJ Idea in Mac
Installing Python in Mac
Basic Settings for IntelliJ IDEA in Mac
WHY PYTHON?:
Basic about Python_Why Python_vs Other Languages Part 1
Basic about Python_Why Python_vs Other Languages Part 2
Basic about Python_Why Python_vs Other Languages Part 3
Why Python for Machine Learning, AI & Data Science
PYTHON BASICS:
My First Program in Python
Printing in Python
How Strings work in Python and input in Python
Escape Sequence or Characters in Python Part 1
Escape Sequence or Characters in Python Part 2
Variables and Data Types
Introduction to str Data Type in Python
Basics Practice Questions 1
Basics Practice Questions 2
Slicing in Python
Step Slicing in Python
Backward Slicing in Python
(Very Imp) Python Slicing Coding Challenge
Slicing Practice Questions
String Operator
String Replacement Fields
How to Format Strings
Precision in Python
Fstrings in Python
String Interpolation (Python 2)
String Practice Question 1
String Practice Question 2
FLOW CONTROL:
Blocks and Statement
Using and, or Conditions
If and elif Statements
Debugger in IntelliJ
If elif and else Part 2 (Skip if you want)
If elif and else Part 3
For Loop in Python
For Loop Coding Challenge
For Loop Debugging
User input in For Loop
Truth Value Testing
in, not in Python and Casefold
Iterating over a range
Nested For Loop in Python
Continue and Break in Python
While Loop
LISTS AND TUPLES:
Lists in Python
Introduction to Sequence Types in Python
Immutable Objects in Python
Mutable Objects in Python
Solving Mutability Issue with copy method
Mutable and Immutable Practice Questions 1
Various Operations on Sequence Operations
Binding Different Names to the list
Appending to a list
Iterating over a List
Enumerate() in Python
Removing Items from List
Improving the code further
Sorting List
Else in Loops
Built in Functions in Python
Sorted() vs Sort
Sorted() vs Sort (Advanced)
Built-in Functions Practice Questions 1
Built-in Functions Practice Questions 2
Solution to the int list Challenge
Various ways of creating a new list
More on Lists
Deleting Items from a list
Deleting items from a list (Advanced)
Removing Items from unsorted list
The Reversed Function
Working with Nested List
Working with Nested Lists- Part 2
Nested List and Style Guide
Lists Practice Questions 1
Lists Practice Questions 2
Join Method in Python
Split Method
Tuple Introduction
Unpacking Tuples and other sequence types
Nested Tuple and Lists (Advanced)
Tuples Practice Questions 1
FUNCTIONS:
Functions in Python Part 1
Functions in Python Part 2
DICTIONARIES and SETS:
Dictionaries in Python
Dictionaries in Python- Part 2
Dictionaries in Python- Part 3
Dictionaries Practice Questions 1
Dictionaries Practice Questions 2
Set in Python
Sets Practice Questions 1
Sets Practice Questions 2
OOPs CONCEPT:
Global Variables and Keyword
Intro to Object Oriented Concept in Python
Basics of OOPs (Why C++ or OOPS )
Classes and objects in Python
__init__, Object Methods, self parameters
(Solution) Creating Function for Multiple Fetch Values
Inheritance in Python
Access Modifiers in Python
Getters and Setters in Python
Class or Static Variables in Python
Encapsulation vs Data Abstraction
(Imp) Objects as List
Stacks code in Python
Stacks Practice Questions

-------
BASICS:
C to C++ Transition
Type conversions
Output using cout
Directives
Input with cin
Type bool
DATA TYPES, PRECISION AND MORE:
Explicit and Mutable
Limits of various DataTypes
Format Specifiers Advanced
Precision Setting
Size of various Data Types
Advanced on Exclusive Data Types
Format Specifiers Conversion
Data Types and Precision Setting for Competitive Coding & DSA
OOPs CONCEPT INTRO:
What is object-oriented programming?
Why do we need object-oriented?
Programming characteristics of object-oriented languages.
Basics of OOPs
Why C++ or OOPS
Classes
Objects
Getters
Setters
New and Delete
Pointers to objects
This Pointer
Intro to Data Abstraction
Introduction to Data Encapsulation
INHERITANCE & ACCESS SPECIFIERS:
Types of Inheritance in C++
Derived class
Base class
Derived class constructors
Member function
Inheritance
Access Specifiers
Class hierarchies
Inheritance and graphics shapes
Public and private inheritance
Aggregation: Classes within classes
CONSTRUCTORS & DESTRUCTORS:
Constructors
Destructors
Parameterised Constructors
Conversion Constructor
Copy Constructors
Constructors with Inheritance
Destructors with Inheritance
Shallow Copy
Deep Copy
Copy Constructor Advanced
POLYMORPHISM AND OVERLOADING:
Introduction to Polymorphism in C++
Friend function
Intro to Runtime Compile time
Early-static Binding
Late-dynamic Binding
Function Overloading in C++
Operator Overloading in C++
Overloading unary operations
Overloading binary operators
Data conversion
Pitfalls of operator overloading
Conversion keywords
Parameterised Constructor & Constructor Overloading
Relational Operator Overloading
Runtime Polymorphism
Function Overriding
Virtual Keyword
Abstract Classes Pure Virtual Function
Virtual Base Class
Assignment and copy initialization

---

You might also like