🚀 Supercharge Your Career — Explore Preparation tools like Free AI Mock Interviews, Job Tracker, Resume & Cover Letter Builder, and much more!
Full Stack Dev🚀 Free Career Resources🚀 Free Career Resources (opens in a new tab)Connect with meConnect with me (opens in a new tab)
GitHubGitHub (opens in a new tab) (opens in a new tab)
  • Learn Full Stack Development
    • Tech Stack Choose
    • Coding Paradigm
    • Application Requirements
    • SDLC Models
    • Understanding Programming Languages
    • Programming and Paradigms
    • Testing
    • Full Stack Development
    • Software Engineering Principles
    • SOLID Principles
    • KISS Principles
    • DRY Principles
    • Design Patterns
        • Learn programming language
        • Javascript Foundation
        • Imperative vs. Declarative
        • Programming Fundamental
        • Runtime and Compile Time
        • Data Type
        • Var Let Const
        • Data types
        • Operators in JavaScript
        • Comparison Operators
      • Memory Management
      • Type Conversions
        • Control Structures
      • Truthy Falsy
      • Short Circuit
      • Nullish
      • Number
      • String
      • null and undefined
      • Hoisting
      • Loops
        • Function
        • Functional Programming
        • Pure and Impure Functions
      • ES6 in JavaScript
        • JavaScript Array
        • Flatten an Array
        • JavaScript Object
        • Flatten Objects
        • JavaScript Set
        • JavaScript Map
      • This
      • Slice and Splice
      • Shallow and Deep Copy
        • Synchronous and Asynchronous
        • Callback
        • Promise
        • Async Await
      • Error Handling
      • Event Handling
      • Regular Expressions
      • Spread and Rest
      • Closures
      • Call Apply Bind
      • Optional Chaining
        • Introduction
        • Class in OOP
        • Static Method in OOP
        • Get And Set
        • Inheritance
        • Abstraction
        • Encapsulation
        • Polymorphism
      • Solving JavaScript Bugs
      • How Execute JavaScript
      • Questions and Answers
      • Memory
        • Introduction
        • TypeScript Vs JavaScript
        • TSC Compiler
        • TypeScript Environment Setup
        • TypeScript First Code
        • TypeScript Basic Syntax
        • Variables
        • Data Types
        • Type Casting
        • Type Narrowing
        • Type Alias
        • TypeScript Operators
        • Arithmetic Operators
        • Assignment Operators
        • Comparison Operators
        • Logical Operators
        • Bitwise Operators
        • Decision Making Statements
        • If Else Statement
        • Switch Case Statement
      • Loops
      • Functions
      • Data Structures
      • OOP
    • Introduction
    • DSA Roadmap
    • DSA With JavaScript
    • Fundamental
      • Analysis of Algorithm
      • Time Complexity
      • Space Complexity
    • Pattern Printing
    • Math Coding Problem Street
        • Working of Arrays
        • Arrays
      • Analysis of Algorithms
      • Asymptotic Analysis
      • Order of Growth
      • Best, Average and Worst Case
      • Analysis of Common Loops
      • Recursion
        • Searching Algorithms
        • Linear Search
        • Binary Search
        • Overview
        • Sorting in JavaScript
        • Stability
        • Bubble Sort
      • DSA Problems Patterns
      • Two Pointers
    • Git Tutorial
    • Git Questions and Answers
    • Introduction
    • Frameworks vs. Libraries
    • Introduction
      • Setting Up Server
      • NPM Package.json
      • MVC Architecture
        • What are APIs
        • API & REST API Fundamentals
        • API Authentication
        • API Integration
        • API Scaling
        • Designing and Developing Robust APIs
        • URL, Query & Path Parameters
        • Content Negotiation
        • Basics of DNS
        • About HTTP
        • HTTP Methods
        • HTTP Versions
        • HTTP Status Code
        • HTTP Headers
        • Cookies
        • Cors
        • Caching
        • API Architecture Styles explained
        • RESTful APIs
        • GraphQL APIs
        • gRPC APIs
        • WebSockets
        • REST Principles
        • URI Design
        • Versioning Strategies
        • Handling CRUD Operations
        • Data from Clients
        • Pagination
        • Rate Limiting
        • Error Handling
        • Basic Auth
        • Token Based Auth
        • JWT Auth
        • oAuth
        • Session Based Auth
    • Fetch Vs Axios
      • Introduction
      • JavaScript on the Server
      • Write Your First JavaScript Code
      • Importing and Exporting Modules
      • Understanding IIFE in Node.js
      • libuv and async IO
      • V8, libuv, and File Operations
      • V8 JavaScript Engine
      • libuv and Event Loop
      • libuv Thread Pool
      • Server in Node.js
    • Questions and Answers
    • Introduction
    • Database Management System (DBMS)
    • RDBMS and NoSQL
    • Data Model
      • Introduction
      • Distributed Systems
      • CAP Theorem
          • Difference between SQL and NoSQL
          • What is MongoDB
          • Advantages of MongoDB
          • Document in MongoDB
          • Database, Collections and Documents in MongoDB
          • MongoDB Datatypes
          • JSON and BSON
          • Data Modeling
          • Create Database
          • Drop Database
          • Create Collection
          • Drop Collection
          • Insert Documents
          • Update Document
          • Delete Document
          • Query Documents
          • Schemas
          • Relationships
          • Comparison Query Operators
          • Logical Query Operators
          • Element Query Operators
          • Evaluation Query Operators
          • Geospatial Query Operators
          • Array Query Operators
          • Bitwise Query Operators
          • Projection Operators
          • Update Operators
          • Aggregation Pipeline Operations
          • $match (aggregation)
          • $group (aggregation)
          • $sort (aggregation)
          • What is Transactions
          • ACID Properties
          • What is Indexing
          • Types of Indexes
          • Creating Index
          • Managing Indexes
          • Optimize Query Performance
          • What is Replication
          • Replica Set Members
          • Replica Set Configuration
          • Deploy Replica Set
          • What is Sharding
          • Sharded Cluster Components
          • Shard Balancing
        • Atlas
        • MongoDB Core Concepts
        • Questions and Answers
    • Roadmap
    • Tool Lists
      • Introduction
      • Commands
      • Run Common Packages
  • Operating System
  • Computer Network
      • Introduction
      • Architecture
      • Improving Application Performance
      • Scalability of Application
      • Microservice Architecture
      • System Reliability
  • About
      • Introduction to Operating System
Data Structure and Algorithm
Coding Patterns
DSA Problems Patterns
Bubble SortTwo Pointers

Made with ❤️ by Pratap - © 2025