02-ML | Feature Engineering
Ma
Missing Values
Missing values occurs in dataset when some of the informations is not stored for a variable.
There are 3 mechanisms
- Missing Completely at Random, MCAR
- Missing at Random MAR
- Missing data not at random (MNAR)
AI Editors Comparison
AI-native and AI-enhanced editors
AI editors are code editors and IDEs with deeply integrated AI assistance for coding, refactoring, debugging, and multiβfile changes. They vary by project context awareness, agent capabilities (planning/executing tasks), and integration with development workflows.
Leading AI editors
VS Code + GitHub Copilot
- Features: Inline code suggestions, chat integrations, Copilot Labs/agents, multi-language support.
- Advantage: Strong VS Code ecosystem, low setup friction, excellent for day-to-day autocompletion and prototyping.
Cursor (AIβnative)
- Cursor is a fork of Visual Studio Code
- Features: Builtβin chat, “Agent Mode”, multiβfile edits, command execution, session memory.
- Advantage: Designed for wholeβproject changes and iterative workflows inside the editor; deep project-level context.
DSA
Ma
1. Understanding DSA:
Data Structures refer to the organization and management of data in a way that enables efficient access and modification.
Algorithms, on the other hand, are step-by-step procedures designed to solve specific problems.
Together, they provide a powerful toolkit for programmers to tackle complex computational challenges
DSA
Recursion
Recursion
The process in which a function calls itself directly or indirectly with a failure condition is called recursion.
Properties of Recursion:
Performing the same operations multiple times with different inputs.
In every step, we try smaller inputs to make the problem smaller.
Base condition is needed to stop the recursion otherwise infinite loop will occur.
How are recursive functions stored in memory?
Recursion uses more memory, because the recursive function adds to the stack with each recursive call,
and keeps the values there until the call is finished. The recursive function uses LIFO structure.
05-DBMS | ACID Properties
Transaction,ACID Properties, Transaction states
Transaction
- A unit of work done against the DB in a logical sequence.
- It is a logical unit of work that
contains one or more SQL statements - All these statements in a transaction either gets
Completed successfully(all the changes made to the database are permanent)- Or if at any point any
failure happensit gets rollbacked (all the changes being done are undone.)
- Sequence is very important in transaction.
04-DBMS | Normalisation
Functional Dependency, Normalisation
Normalisation
- Normalisation is a step towards
DB optimisation - Normalisation is used to
minimise the redundancyfrom a relations. - It is also used to
eliminate undesirablecharacteristics like Insertion, Update, and Deletion Anomalies. - Normalisation
divides the composite attributes into individualattributes ORlarger table into smallerand links them using relationships.
03-DBMS | Relational Model
Relational Model, Transform - ER Model to Relational Model
Relational Model
- Data relation
represented in the form of tablewith columns and rows are called Relational Model - Tuple
- Each row is known as a
tuple
- Each row is known as a
- Columns
- It represents the attributes of the relation
- Each attribute, there is a
permitted value, called domainof the attribute.
- Cardinality
- Total number of tuples in a given relation.
- Degree of table
- Number of attributes/columns in a given table/relation.
02-DBMS | ER-Model
Data Model(ER-Model and ER-Diagram)
Data Model
- Provides a way to
describe the design of a DBat logical level. - Underlying the structure of the DB is the Data Model
- A collection of
conceptual toolsfor describing data, data relationships, data semantics & consistency constraints. - E.g:
ER model, Relational Model, object-oriented model, object-relational data model etc.
- A collection of
- Collection of
conceptual tools for describing data, data relationships, data semantics, and consistency
01-DBMS | Introduction
Introduction, Three Schema Architecture, DBMS Architecture, Database Languages
What is Data?
- Data is a
collection of raw, unorganized, unstructured facts and details - Like text, observations, figures, symbols, and descriptions of things etc.
- Data
doesnβt have any meaningunless processed. - Types of Data
- Quantitative
Numerical form- Weight, volume, cost of an item.
- Qualitative
Descriptive, but not numerical- Name, gender, hair color of a person.
- Quantitative