Skip to content
geeksforgeeks
  • DSA
    • Data Structures
      • Arrays
      • Matrix
      • Strings
      • Linked List
        • Singly Linked List
        • Doubly Linked List
        • Circular Linked List
        • Doubly Circular Linked List
        • Linked List Tutorial
      • Stack
      • Queue
      • Tree
        • Generic Tree
        • Binary Tree
        • Binary Search Tree
        • AVL Tree
        • B Tree
        • B+ Tree
        • Red Black Tree
        • Tree Data Structure Tutorial
      • Heap
      • Hashing
      • Graph
      • Set Data Structure
      • Map Data Structure
      • Advanced Data Structure
      • Data Structures Tutorial
    • Algorithms
      • Analysis of Algorithms
        • Design and Analysis of Algorithms
        • Asymptotic Analysis
        • Asymptotic Notations
        • Worst, Average and Best Cases
      • Searching Algorithms
        • Linear Search
        • Binary Search
        • Searching Algorithms Tutorial
      • Sorting Algorithms
        • Selection Sort
        • Bubble Sort
        • Insertion Sort
        • Merge Sort
        • Quick Sort
        • Heap Sort
        • Counting Sort
        • Radix Sort
        • Bucket Sort
        • Sorting Algorithms Tutorial
      • Greedy Algorithms
      • Dynamic Programming
      • Graph Algorithms
      • Pattern Searching
      • Recursion
      • Backtracking
      • Divide and Conquer
      • Mathematical Algorithms
      • Geometric Algorithms
      • Bitwise Algorithms
      • Randomized Algorithms
      • Branch and Bound
      • Algorithms Tutorial
    • DSA Tutorial
    • Competitive Programming
    • Company Wise SDE Sheets
      • Facebook SDE Sheet
      • Amazon SDE Sheet
      • Apple SDE Sheet
      • Netflix SDE Sheet
      • Google SDE Sheet
      • Wipro Coding Sheet
      • Infosys Coding Sheet
      • TCS Coding Sheet
      • Cognizant Coding Sheet
      • HCL Coding Sheet
    • DSA Cheat Sheets
      • SDE Sheet
      • DSA Sheet for Beginners
      • FAANG Coding Sheet
      • Love Babbar Sheet
      • Mass Recruiter Sheet
      • Product-Based Coding Sheet
      • Company-Wise Preparation Sheet
    • Top Interview Questions
      • Top 100 DSA Interview Questions Topic-wise
    • Puzzles
      • All Puzzles
      • Top 100 Puzzles Asked In Interviews
      • Top 20 Puzzles Commonly Asked During SDE Interviews
  • Tutorials
    • Python Tutorial
      • Taking Input in Python
      • Python Operators
      • Python Data Types
        • Python Numbers
        • Python String
        • Python Lists
        • Python Tuples
        • Sets in Python
        • Python Dictionary
      • Python Loops and Control Flow
        • Python If Else
        • Python For Loops
        • Python While Loops
        • Python Breaks
        • Python Continue Statement
        • Python Pass Statement
      • Python Functions
      • Python OOPS Concept
      • Python Exception Handling
      • Python File Handling
    • Programming Languages
      • Python
      • Java
      • C
      • C++
      • JavaScript
      • PHP
      • R Tutorial
      • C#
      • SQL
      • Scala
      • Perl
      • Go Language
      • Kotlin
    • System Design
      • System Design Tutorial
        • What is System Design
        • Key Terminologies in System Design
        • Analysis and Architecture of Systems
        • Scalability in System Design
        • Databases in System Design
        • High Level Design or HLD
        • Low Level Design or LLD
        • Communication Protocols
        • Web Servers and Proxies
        • Case Studies in Designing Systems
        • Complete System Design Tutorial
      • Software Design Patterns
        • Factory Pattern
        • Observer Pattern
        • Singleton Design Pattern
        • Decorator Pattern
        • Strategy Pattern
        • Adapter Pattern
        • Command Pattern
        • Iterator Pattern
        • Prototype Design Pattern
        • All Design Patterns
      • System Design Roadmap
      • Top 10 System Design Interview Questions and Answers
    • Interview Corner
      • Company Preparation
      • Top Topics
      • Practice Company Questions
      • Interview Experiences
      • Experienced Interviews
      • Internship Interviews
      • Competitive Programming
      • Multiple Choice Quizzes
      • Aptitude for Placements
    • CS Subjects
      • Mathematics
      • Operating System
      • DBMS
      • Computer Networks
      • Computer Organization and Architecture
      • Theory of Computation
      • Compiler Design
      • Digital Logic
      • Software Engineering
    • DevOps
      • GIT
      • AWS
      • Docker
      • Kubernetes
      • Microsoft Azure Tutorial
      • Google Cloud Platform
    • Mathematics
      • Number System
      • Algebra
      • Linear Algebra
      • Trigonometry
      • Set Theory
      • Statistics
      • Probability
      • Geometry
      • Mensuration
      • Logarithms
      • Calculus
    • Commerce
      • Business Studies
      • Accountancy
      • Microeconomics
      • Statistics for Economics
      • Macroeconomics
      • Human Resource Management (HRM)
      • Management
      • Income Tax
      • Finance
      • Commerce Complete Guide
    • GATE
      • GATE 2024 Live Course
      • GATE Computer Science Notes
      • Last Minute Notes
      • GATE CS Solved Papers
      • GATE CS Original Papers and Official Keys
      • GATE CS 2023 Syllabus
      • Important Topics for GATE CS
      • GATE 2023 Important Dates
      • Other CS Exams
        • ISRO
          • ISRO CS Original Papers and Official Keys
          • ISRO CS Solved Papers
          • ISRO CS Syllabus for Scientist/Engineer Exam
        • UGC NET
          • UGC NET CS Notes Paper II
          • UGC NET CS Notes Paper III
          • UGC NET CS Solved Papers
    • SEO-Search Engine Optimization
      • What is SEO
      • Search Engine Optimization Basics
      • Types of SEO
      • Keyword Optimization in SEO
      • Backlinks in SEO
      • SEO Blogs
      • Mobile SEO
      • SEO Complete Reference
    • Student
      • Campus Ambassador Program
      • School Ambassador Program
      • Project
      • Geek of the Month
      • Campus Geek of the Month
      • Placement Course
      • Competitive Programming
      • Testimonials
      • Student Chapter
      • Geek on the Top
      • Internship
      • Careers
  • Data Science
    • Python Tutorial
    • R Tutorial
    • Machine Learning
    • Data Science using Python
    • Data Science using R
    • Data Science Packages
      • Pandas Tutorial
      • NumPy Tutorial
    • Data Visualization
      • Python Data Visualization Tutorial
      • Data Visualization with R
    • Data Analysis
      • Data Analysis with Python
      • Data Analysis with R
    • Deep Learning
    • NLP Tutorial
  • Web Dev
    • HTML Tutorial
    • CSS Tutorial
    • JavaScript Tutorial
    • PHP Tutorial
    • ReactJS Tutorial
    • NodeJS Tutorial
    • AngularJS
    • JSON
    • Cheat Sheets
      • HTML Cheat Sheet
      • CSS Cheat Sheet
      • JavaScript Cheat Sheet
      • React Cheat Sheet
      • Angular Cheat Sheet
      • jQuery Cheat Sheet
      • Bootstrap Cheat Sheet
    • Web Design
    • Web Browsers
      • Google Chrome
      • Mozilla Firefox
      • Apple Safari
      • Microsoft Edge
      • Tor
  • Home
  • Saved Videos
  • Courses
    • Data Structures and Algorithms

      • DSA Tutorial
      • Data Structures Tutorial
      • Algorithms Tutorial
      • Top 100 DSA Interview Questions
      • DSA-Roadmap[Basic-to-Advanced]

      ML & Data Science

      • Learn Python
      • Data Science Tutorial
      • Machine Learning Tutorial
      • Deep Learning Tutorial
      • NLP Tutorial
      • Computer Vision Tutorial

      Web Development

      • HTML Tutorial
      • CSS Tutorial
      • JavaScript Tutorial
      • ReactJS Tutorial
      • NodeJS Tutorial

      Languages

      • C
      • C++
      • Java
      • R Tutorial
      • Golang

      Interview Corner

      • Company Interview Corner
      • Experienced Interviews
      • Internship Experiences
      • Practice Company Questions
      • Competitive Programming

      CS Subjects

      • Operating Systems
      • DBMS
      • Computer Networks
      • Software Engineering
      • Software Testing

      Jobs

      • Get Hired: Apply for Jobs
      • Job-a-thon: Hiring Challenge
      • Corporate Hiring Solutions

      Practice

      • All DSA Problems
      • Problem of the Day
      • GFG SDE Sheet
      • Beginner's DSA Sheet
      • Love Babbar Sheet
      • Top 50 Array Problems
      • Top 50 String Problems
      • Top 50 DP Problems
      • Top 50 Graph Problems
      • Top 50 Tree Problems

      Contests

      • World Cup Hack-A-Thon
      • GFG Weekly Coding Contest
      • Job-A-Thon: Hiring Challenge
      • BiWizard School Contest
      • All Contests and Events
    • GBlog
    • Puzzles
    • What's New ?
    • 90% Refund @Courses
    • Selectors
    • Events
    • Effects
    • Traversing
    • HTML & CSS
    • AJAX
    • Properties
    • Plugins
    • Cheat Sheet
    • Examples
    • jQuery UI
    • jQuery Mobile
    • jQWidgets
    • Easy UI
    • Web Technology
    • Explore Our Geeks Community
    • jQuery Mobile
    • jQuery Mobile Introduction
    • jQuery Mobile Toolbar

      • jQuery Mobile Toolbar addBackBtn Option
      • jQuery Mobile Toolbar backBtnText Option
      • jQuery Mobile Toolbar backBtnTheme Option
      • jQuery Mobile Toolbar classes Option
      • jQuery Mobile Toolbar destroy() Method
      • jQuery Mobile Toolbar disable() Method
      • jQuery Mobile Toolbar enable() Method
      • jQuery Mobile Toolbar hide() Method
      • jQuery Mobile Toolbar create Event
      • jQuery Mobile Toolbar Widget Complete Reference

      jQuery Mobile Textinput

      • jQuery Mobile Textinput Widget autogrow Option
      • jQuery Mobile Textinput Widget clearBtn Option
      • jQuery Mobile Textinput Widget corners Option
      • jQuery Mobile Textinput Widget defaults Option
      • jQuery Mobile Textinput Widget disabled Option
      • jQuery Mobile Textinput Widget enhanced Option
      • jQuery Mobile Textinput Widget keyupTimeoutBuffer Option
      • jQuery Mobile Textinput Widget mini Option
      • jQuery Mobile Textinput Widget preventFocusZoom Option
      • jQuery Mobile Textinput Widget Complete Reference

      jQuery Mobile Reflow Table

      • jQuery Mobile Reflow Table classes.cellLabels Option
      • jQuery Mobile Reflow Table classes.reflowTable Option
      • jQuery Mobile Reflow refresh() Method
      • jQuery Mobile Reflow Table create Event
      • jQuery Mobile Reflow Table Widget Complete Reference

      jQuery Mobile Column-Toggle Table

      • jQuery Mobile Column-Toggle Table classes.columnBtn Option
      • jQuery Mobile Column-Toggle Table classes.popup Option
      • jQuery Mobile Column-Toggle Table classes.priorityPrefix Option
      • jQuery Mobile Column-Toggle Table columnBtnText Option
      • jQuery Mobile Column-Toggle Table columnBtnTheme Option
      • jQuery Mobile Column-Toggle Table enhanced Option
      • jQuery Mobile Column-Toggle Table refresh() Method
      • jQuery Mobile Column-Toggle Table create Event
      • jQuery Mobile Column-Toggle Table Widget Complete Reference

      jQuery Mobile Table

      • jQuery Mobile Table classes Option
      • jQuery Mobile Table defaults Option
      • jQuery Mobile Table disabled Option
      • jQuery Mobile Table rebuild Method
      • jQuery Mobile Table Widget Complete Reference

      jQuery Mobile Slider

      • jQuery Mobile Slider classes Option
      • jQuery Mobile Slider Widget defaults Option
      • jQuery Mobile Slider Widget disabled Option
      • jQuery Mobile Slider Widget highlight Option
      • jQuery Mobile Slider destroy() Method
      • jQuery Mobile Slider disable() Method
      • jQuery Mobile Slider enable() Method
      • jQuery Mobile Slider create Event
      • jQuery Mobile Slider start Event
      • jQuery Mobile Slider Widget Complete Reference

      jQuery Mobile Selectmenu

      • jQuery Mobile Selectmenu Widget classes Option
      • jQuery Mobile Selectmenu Widget closeText Option
      • jQuery Mobile Selectmenu Widget corners Option
      • jQuery Mobile Selectmenu Widget defaults Option
      • jQuery Mobile Selectmenu Widget disabled Option
      • jQuery Mobile Selectmenu Widget dividerTheme Option
      • jQuery Mobile Selectmenu Widget hidePlaceholderMenuItems Option
      • jQuery Mobile Selectmenu Widget inline Option
      • jQuery Mobile Selectmenu Widget mini Option
      • jQuery Mobile Selectmenu Widget Complete Reference

      jQuery Mobile Rangeslider

      • jQuery Mobile Rangeslider Widget defaults Option
      • jQuery Mobile Rangeslider Widget disabled Option
      • jQuery Mobile Rangeslider Widget highlight Option
      • jQuery Mobile Rangeslider Widget mini Option
      • jQuery Mobile Rangeslider Widget theme Option
      • jQuery Mobile Rangeslider Widget trackTheme Option
      • jQuery Mobile Rangeslider option() Method
      • jQuery Mobile Rangeslider create Event
      • jQuery Mobile Rangeslider normalize Event
      • jQuery Mobile Rangeslider Widget Complete Reference

      jQuery Mobile Popup

      • jQuery Mobile Popup Widget arrow Option
      • jQuery Mobile Popup Widget corners Option
      • jQuery Mobile Popup Widget disabled Option
      • jQuery Mobile Popup Widget dismissible Option
      • jQuery Mobile Popup Widget history Option
      • jQuery Mobile Popup Widget overlayTheme Option
      • jQuery Mobile Popup Widget positionTo Option
      • jQuery Mobile Popup Widget shadow Option
      • jQuery Mobile Popup Widget theme Option
      • jQuery Mobile Popup Widget Complete Reference

      jQuery Mobile Panel

      • jQuery Mobile panel animate Option
      • jQuery Mobile panel classes.animate Option
      • jQuery Mobile panel classes.contentFixedToobar Option
      • jQuery Mobile panel close() Method
      • jQuery Mobile panel open() Method
      • jQuery Mobile panel toggle() Method
      • jQuery Mobile panel beforeclose Event
      • jQuery Mobile panel beforeopen Event
      • jQuery Mobile panel close Event
      • jQuery Mobile Panel Widget Complete Reference

      jQuery Mobile Pagecontainer

      • jQuery Mobile Pagecontainer classes Option
      • jQuery Mobile Pagecontainer defaults Option
      • jQuery Mobile Pagecontainer disabled Option
      • jQuery Mobile Pagecontainer change() Method
      • jQuery Mobile Pagecontainer getActivePage() Method
      • jQuery Mobile Pagecontainer load() Method
      • jQuery Mobile Pagecontainer beforechange Event
      • jQuery Mobile Pagecontainer beforehide Event
      • jQuery Mobile Pagecontainer beforeload Event
      • jQuery Mobile Pagecontainer Widget Complete Reference

      jQuery Mobile Page

      • jQuery Mobile Page classes Option
      • jQuery Mobile Page closeBtn Option
      • jQuery Mobile Page closeBtnText Option
      • jQuery Mobile Page bindRemove() Method
      • jQuery Mobile Page keepNativeSelector() Method
      • jQuery Mobile Page removeContainerBackground() Method
      • jQuery Mobile Page setContainerBackground() Method
      • jQuery Mobile Page beforecreate Event
      • jQuery Mobile Page create Event
      • jQuery Mobile Page Widget Complete Reference

      jQuery Mobile Navbar

      • jQuery Mobile Navbar classes Option
      • jQuery Mobile Navbar defaults Option
      • jQuery Mobile Navbar disabled Option
      • jQuery Mobile Navbar iconpos Option
      • jQuery Mobile Navbar create Event
      • jQuery Mobile Navbar Widget Complete Reference

      jQuery Mobile Loader

      • jQuery Mobile Loader classes Option
      • jQuery Mobile Loader defaults Option
      • jQuery Mobile Loader disabled Option
      • jQuery Mobile Loader html Option
      • jQuery Mobile Loader checkLoaderPosition() Method
      • jQuery Mobile Loader fakeFixLoader() Method
      • jQuery Mobile Loader hide() Method
      • jQuery Mobile Loader loading() Method
      • jQuery Mobile Loader create Event
      • jQuery Mobile Loader Widget Complete Reference

      jQuery Mobile Listview

      • jQuery Mobile Listview autodividers Option
      • jQuery Mobile Listview autodividersSelector Option
      • jQuery Mobile Listview classes Option
      • jQuery Mobile Listview countTheme Option
      • jQuery Mobile Listview defaults Option
      • jQuery Mobile Listview disabled Option
      • jQuery Mobile Listview refresh() Method
      • jQuery Mobile Listview create Event
      • jQuery Mobile Listview Widget Complete Reference

      jQuery Mobile Flipswitch

      • jQuery Mobile Flipswitch classes Option
      • jQuery Mobile Flipswitch Widget corners Option
      • jQuery Mobile Flipswitch Widget defaults Option
      • jQuery Mobile Flipswitch Widget disabled Option
      • jQuery Mobile Flipswitch destroy() Method
      • jQuery Mobile Flipswitch disable() Method
      • jQuery Mobile Flipswitch enable() Method
      • jQuery Mobile Flipswitch option() Method
      • jQuery Mobile Flipswitch create Event
      • jQuery Mobile Flipswitch Widget Complete Reference

      jQuery Mobile Filterable

      • jQuery Mobile Filterable children Option
      • jQuery Mobile Filterable classes Option
      • jQuery Mobile Filterable defaults Option
      • jQuery Mobile Filterable disabled Option
      • jQuery Mobile Filterable destroy() Method
      • jQuery Mobile Filterable disable() Method
      • jQuery Mobile Filterable enable() Method
      • jQuery Mobile Filterable option() Method
      • jQuery Mobile Filterable beforefilter Event
      • jQuery Mobile Filterable Widget Complete Reference

      jQuery Mobile Dialog

      • jQuery Mobile Dialog Widget closeBtn Option
      • jQuery Mobile Dialog Widget closeBtnText Option
      • jQuery Mobile Dialog Widget corners Option
      • jQuery Mobile Dialog Widget defaults Option
      • jQuery Mobile Dialog Widget disabled Option
      • jQuery Mobile Dialog overlayTheme Option
      • jQuery Mobile Dialog close() Method
      • jQuery Mobile Dialog create Event
      • jQuery Mobile Dialog Widget Complete Reference

      jQuery Mobile Controlgroup

      • jQuery UI Controlgroup direction Option
      • jQuery Mobile Controlgroup Widget mini Option
      • jQuery Mobile Controlgroup Widget shadow Option
      • jQuery Mobile Controlgroup Widget type Option
      • jQuery Mobile Controlgroup container() Method
      • jQuery Mobile Controlgroup Widget Complete Reference

      jQuery Mobile Checkboxradio

      • jQuery Mobile Checkboxradio Widget enhanced Option
      • jQuery Mobile Checkboxradio Widget iconpos Option