Intro
Intro
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
----------------------------------------------------
----------------------------------
DEEP LEARNING
In this particular section we will learn the following things:
What is Deep Learning?
What we are going to learn
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
AWS Instances:
In this particular section we will learn the following things:
Launching an Instance
What is an AMI
Getting a free domain
Notes
IAM in AWS:
In this particular section we will learn the following things:
IAM
Working on IAM
IAM policies
Activation of MFA
Roles
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
--------------------------
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.
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
------------------------------------
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 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
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
----------------------------------
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
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
Dictionaries and Sets: In this particular section we will learn following things:
Introduction to Dictionaries
Introduction to Sets
Practice Questions
=================================
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:
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
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
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
==================================================
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
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
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
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
Malware
Introduction
Virus
Trojan Horse
Rootkits
Warms
SpyWares
AdWares
ITIL2 hrs
ITIL
Introduction
Service Life Cycle
SOC
Introduction
Roles in SOC
Functioning
Forms in SOC
IDS/IPS2 hr 40 mins
IDS/IPS
Introduction
Types of Intruders
Types of IDS/IPS
antivirus
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
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
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
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
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
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
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
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
---------------
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...
-----------------------------
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 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
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...
-----------------------------------------------
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
---------------------------------------
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
Setters
New and Delete
Pointers to objects
This Pointer
Intro to Data Abstraction
Introduction to Data Encapsulation
------------
---------------
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
----------
Physical Layer
Transmission Media
Guided Media
Un-Guided Media
Multiplexing
Frequency Division Multiplexing
Wavelength Division Multiplexing
Time Division Multiplexing
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
---