AI Editors Comparison

AI-native and AI-enhanced editors

πŸ“… Aug 21, 2021

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.

Moving from another editor to cursor?

Read More β†’

DSA

Ma

πŸ“… Aug 21, 2021

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

Read More β†’

DSA

Recursion

πŸ“… Aug 21, 2021

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.

Read More β†’

05-DBMS | ACID Properties

Transaction,ACID Properties, Transaction states

πŸ“… Jul 9, 2021

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 happens it gets rollbacked (all the changes being done are undone.)
  • Sequence is very important in transaction.
Read More β†’

04-DBMS | Normalisation

Functional Dependency, Normalisation

πŸ“… Jul 8, 2021

Normalisation

  • Normalisation is a step towards DB optimisation
  • Normalisation is used to minimise the redundancy from a relations.
  • It is also used to eliminate undesirable characteristics like Insertion, Update, and Deletion Anomalies.
  • Normalisation divides the composite attributes into individual attributes OR larger table into smaller and links them using relationships.
Read More β†’

03-DBMS | Relational Model

Relational Model, Transform - ER Model to Relational Model

πŸ“… Jul 7, 2021

Relational Model

  • Data relation represented in the form of table with columns and rows are called Relational Model
  • Tuple
    • Each row is known as a tuple
  • Columns
    • It represents the attributes of the relation
    • Each attribute, there is a permitted value, called domain of the attribute.
  • Cardinality
    • Total number of tuples in a given relation.
  • Degree of table
    • Number of attributes/columns in a given table/relation.
Read More β†’

02-DBMS | ER-Model

Data Model(ER-Model and ER-Diagram)

πŸ“… Jul 6, 2021

Data Model

  • Provides a way to describe the design of a DB at logical level.
  • Underlying the structure of the DB is the Data Model
    • A collection of conceptual tools for describing data, data relationships, data semantics & consistency constraints.
    • E.g: ER model, Relational Model, object-oriented model, object-relational data model etc.
  • Collection of conceptual tools for describing data, data relationships, data semantics, and consistency
Read More β†’

01-DBMS | Introduction

Introduction, Three Schema Architecture, DBMS Architecture, Database Languages

πŸ“… Jul 5, 2021

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 meaning unless 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.
Read More β†’