www.geeksforgeeks.org
Open in
urlscan Pro
2a02:26f0:11a::217:9a61
Public Scan
URL:
https://www.geeksforgeeks.org/
Submission: On January 23 via api from US — Scanned from DE
Submission: On January 23 via api from US — Scanned from DE
Form analysis
1 forms found in the DOM<form id="gcse-form" data-sm="false" class="p-relative"><input class="gcse-search-input__wrapper" id="gcse-search-input" aria-expanded="false">
<i class="gfg-icon gfg-icon_times gfg-icon_white hide-search"></i>
<button class="gcse-search__btn not-expanded">
<i class="gfg-icon gfg-icon_search gfg-icon_white gcse-search__icon"></i></button>
</form>
Text Content
Skip to content * Courses * For Working Professionals * DevOps(Live) * Data Structure & Algorithm Classes (Live) * System Design (Live) * Java Backend Developer (Live) * Full Stack Development with React & Node JS (Live) * Complete Data Science Program * Data Structure & Algorithm-Self Paced(C++/JAVA) * Data Structures & Algorithms in Python * Explore More Live Courses * For Students * Competitive Programming (Live) * Interview Preparation Course * Data Structure & Algorithm-Self Paced(C++/JAVA) * Data Structures & Algorithms in Python * Data Science (Live) * Full Stack Development with React & Node JS (Live) * GATE CS 2023 Test Series * OS DBMS CN for SDE Interview Preparation * Explore More Self-Paced Courses * Programming Languages * C++ Programming - Beginner to Advanced * Java Programming - Beginner to Advanced * C Programming - Beginner to Advanced * Python Foundation * JavaScript Foundation * Web Development * Full Stack Development with React & Node JS(Live) * Java Backend Development(Live) * React JS (Basic to Advanced) * JavaScript Foundation * Machine Learning and Data Science * Complete Data Science Program(Live) * Mastering Data Analytics * School Courses * CBSE Class 12 Computer Science * School Guide * All Courses * Tutorials * DSA * Data Structures * Arrays * Linked List * Stack * Queue * Binary Tree * Binary Search Tree * Heap * Hashing * Graph * Advanced Data Structure * Matrix * Strings * All Data Structures * Algorithms * Analysis of Algorithms * Asymptotic Analysis * Worst, Average and Best Cases * Asymptotic Notations * Little o and little omega notations * Lower and Upper Bound Theory * Analysis of Loops * Solving Recurrences * Amortized Analysis * What does 'Space Complexity' mean ? * Pseudo-polynomial Algorithms * Polynomial Time Approximation Scheme * A Time Complexity Question * Searching Algorithms * Sorting Algorithms * Graph Algorithms * Pattern Searching * Geometric Algorithms * Mathematical * Bitwise Algorithms * Randomized Algorithms * Greedy Algorithms * Dynamic Programming * Divide and Conquer * Backtracking * Branch and Bound * All Algorithms * Interview Corner * Company Preparation * Top Topics * Practice Company Questions * Interview Experiences * Experienced Interviews * Internship Interviews * Competititve Programming * Design Patterns * System Design Tutorial * Multiple Choice Quizzes * Languages * C * C++ * Java * Python * JavaScript * PHP * C# * SQL * Scala * Perl * Go Language * Kotlin * Web Development * HTML * CSS * JavaScript * PHP * CSS Frameworks * Bootstrap * Tailwind CSS * Foundation CSS * Materialize CSS * Bulma * Pure CSS * Primer CSS * Blaze UI * Semantic UI * JavaScript Frameworks * AngularJS * Angular PrimeNG * Angular ngx Bootstrap * NodeJS * Express.js * JavaScript Libraries * jQuery * jQuery Mobile * jQuery UI * jQuery EasyUI * jQWidgets * ReactJS * React Bootstrap * React Rebass * React Desktop * React Suite * ReactJS Evergreen * ReactJS Reactstrap * Ant Design * BlueprintJS * p5.js * Lodash * TensorFlow.js * Moment.js * Collect.js * WordPress * JSON * School Learning * School Programming * Mathematics * Number System * Algebra * Trigonometry * Statistics * Probability * Geometry * Mensuration * Calculus * Maths Notes (Class 8-12) * Class 8 Notes * Class 9 Notes * Class 10 Notes * Class 11 Notes * Class 12 Notes * NCERT Solutions * Class 8 Maths Solution * Class 9 Maths Solution * Class 10 Maths Solution * Class 11 Maths Solution * Class 12 Maths Solution * RD Sharma Solutions * Class 8 Maths Solution * Class 9 Maths Solution * Class 10 Maths Solution * Class 11 Maths Solution * Class 12 Maths Solution * Physics Notes (Class 8-11) * Class 8 Notes * Class 9 Notes * Class 10 Notes * Class 11 Notes * Chemistry Notes * Class 8 Notes * Class 9 Notes * Class 10 Notes * Business Studies (Class 11th) * Business Studies (Class 12th) * Accountancy (Class 12th) * Statistics for Economics (Class 11th) * ML & Data Science * Machine Learning * Data Science * CS Subjects * Mathematics * Operating System * DBMS * Computer Networks * Computer Organization and Architecture * Theory of Computation * Compiler Design * Digital Logic * Software Engineering * GATE * GATE 2023 Test Series * 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 * Software Designs * Software Design Patterns * System Design Tutorial * GFG Sheets * Web Dev Cheat Sheets * HTML Cheat Sheet * CSS Cheat Sheet * Bootstrap Cheat Sheet * JS Cheat Sheet * jQuery Cheat Sheet * Angular Cheat Sheet * 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 Sheets * SDE Sheet * FAANG Coding Sheet * Love Babbar Sheet * Mass Recruiter Sheet * Product-Based Coding Sheet * Company-Wise Preparation Sheet * Array Sheet * String Sheet * Tree Sheet * Graph Sheet * DP Sheet * CS Exams/PSUs * 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 * Student * Campus Ambassador Program * School Ambassador Program * Project * Geek of the Month * Campus Geek of the Month * Placement Course * Competititve Programming * Testimonials * Student Chapter * Geek on the Top * Internship * Careers * UPSC * Geography Notes * History Notes * Science & Tech. Notes * Ethics Notes * Polity Notes * Economics Notes * UPSC Previous Year Papers * SSC CGL * SSC CGL Syllabus * General Studies * English * Reasoning * Subjectwise Practice Papers * Previous Year Papers * Banking Exams * SBI Clerk * SBI Clerk Syllabus * General Awareness * English * Quantitative Aptitude * Reasoning Ability * SBI Clerk Practice Papers * SBI PO * SBI PO Syllabus * General Awareness * English * Quantitative Aptitude * Reasoning Ability * Previous Year Papers * SBI PO Practice Papers * IBPS PO * IBPS PO 2022 Syllabus * English Notes * Reasoning Notes * Previous Year Papers * Mock Question Papers * IBPS Clerk * IBPS Clerk Syllabus * English Notes * Previous Year Papers * Jobs * Apply for a Job * Apply through Jobathon * Post a Job * Hire through Jobathon * Practice * All DSA Problems * Problem of the Day * GFG SDE Sheet * Curated DSA Lists * Top 50 Array Problems * Top 50 String Problems * Top 50 Tree Problems * Top 50 Graph Problems * Top 50 DP Problems * Contests * GFG Weekly Coding Contest * Job-A-Thon: Hiring Challenge * BiWizard School Contest * All Contests and Events * * * Sign In * Sign In * Home * Saved Videos * Courses * * For Working Professionals * DevOps(Live) * Data Structure & Algorithm Classes (Live) * System Design (Live) * Java Backend Developer (Live) * Full Stack Development with React & Node JS (Live) * Complete Data Science Program * Data Structure & Algorithm-Self Paced(C++/JAVA) * Data Structures & Algorithms in Python * Explore More Live Courses * For Students * Competitive Programming (Live) * Interview Preparation Course * Data Structure & Algorithm-Self Paced(C++/JAVA) * Data Structures & Algorithms in Python * Data Science (Live) * Full Stack Development with React & Node JS (Live) * GATE CS 2023 Test Series * OS DBMS CN for SDE Interview Preparation * Explore More Self-Paced Courses * Programming Languages * C++ Programming - Beginner to Advanced * Java Programming - Beginner to Advanced * C Programming - Beginner to Advanced * Python Foundation * JavaScript Foundation * Web Development * Full Stack Development with React & Node JS(Live) * Java Backend Development(Live) * React JS (Basic to Advanced) * JavaScript Foundation * Machine Learning and Data Science * Complete Data Science Program(Live) * Mastering Data Analytics * School Courses * CBSE Class 12 Computer Science * School Guide * Data Structures * Arrays * Linked List * Stack * Queue * Binary Tree * Binary Search Tree * Heap * Hashing * Graph * Advanced Data Structure * Matrix * Strings * All Data Structures * Algorithms * Searching Algorithms * Sorting Algorithms * Graph Algorithms * Pattern Searching * Geometric Algorithms * Mathematical * Bitwise Algorithms * Randomized Algorithms * Greedy Algorithms * Dynamic Programming * Divide and Conquer * Backtracking * Branch and Bound * All Algorithms * Analysis of Algorithms * Asymptotic Analysis * Worst, Average and Best Cases * Asymptotic Notations * Little o and little omega notations * Lower and Upper Bound Theory * Analysis of Loops * Solving Recurrences * Amortized Analysis * What does 'Space Complexity' mean ? * Pseudo-polynomial Algorithms * Polynomial Time Approximation Scheme * A Time Complexity Question * Interview Corner * Company Preparation * Top Topics * Practice Company Questions * Interview Experiences * Experienced Interviews * Internship Interviews * Competititve Programming * Design Patterns * System Design Tutorial * Multiple Choice Quizzes * Languages * C * C++ * Java * Python * JavaScript * PHP * C# * SQL * Scala * Perl * Go Language * Kotlin * Web Development * HTML * CSS * JavaScript * PHP * WordPress * JSON * CSS Frameworks * Bootstrap * Tailwind CSS * Foundation CSS * Materialize CSS * Bulma * Pure CSS * Primer CSS * Blaze UI * Semantic UI * JavaScript Frameworks * AngularJS * Angular PrimeNG * Angular ngx Bootstrap * NodeJS * Express.js * JavaScript Libraries * jQuery * jQuery Mobile * jQuery UI * jQuery EasyUI * jQWidgets * ReactJS * React Bootstrap * React Rebass * React Desktop * React Suite * ReactJS Evergreen * ReactJS Reactstrap * Ant Design * BlueprintJS * p5.js * Lodash * TensorFlow.js * Moment.js * Collect.js * School Learning * School Programming * Business Studies (Class 11th) * Business Studies (Class 12th) * Accountancy (Class 12th) * Statistics for Economics (Class 11th) * Mathematics * Number System * Algebra * Trigonometry * Statistics * Probability * Geometry * Mensuration * Calculus * Maths Notes (Class 8-12) * Class 8 Notes * Class 9 Notes * Class 10 Notes * Class 11 Notes * Class 12 Notes * NCERT Solutions * Class 8 Maths Solution * Class 9 Maths Solution * Class 10 Maths Solution * Class 11 Maths Solution * Class 12 Maths Solution * RD Sharma Solutions * Class 8 Maths Solution * Class 9 Maths Solution * Class 10 Maths Solution * Class 11 Maths Solution * Class 12 Maths Solution * Physics Notes (Class 8-11) * Class 8 Notes * Class 9 Notes * Class 10 Notes * Class 11 Notes * Chemistry Notes * Class 8 Notes * Class 9 Notes * Class 10 Notes * ML & Data Science * Machine Learning * Data Science * CS Subjects * Mathematics * Operating System * DBMS * Computer Networks * Computer Organization and Architecture * Theory of Computation * Compiler Design * Digital Logic * Software Engineering * GATE * GATE 2023 Test Series * 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 * Software Designs * Software Design Patterns * System Design Tutorial * GFG Sheets * Web Dev Cheat Sheets * HTML Cheat Sheet * CSS Cheat Sheet * Bootstrap Cheat Sheet * JS Cheat Sheet * jQuery Cheat Sheet * Angular Cheat Sheet * 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 Sheets * SDE Sheet * FAANG Coding Sheet * Love Babbar Sheet * Mass Recruiter Sheet * Product-Based Coding Sheet * Company-Wise Preparation Sheet * Array Sheet * String Sheet * Tree Sheet * Graph Sheet * DP Sheet * CS Exams/PSUs * 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 * Student * Campus Ambassador Program * School Ambassador Program * Project * Geek of the Month * Campus Geek of the Month * Placement Course * Competititve Programming * Testimonials * Student Chapter * Geek on the Top * Internship * Careers * UPSC * Geography Notes * History Notes * Science & Tech. Notes * Ethics Notes * Polity Notes * Economics Notes * UPSC Previous Year Papers * SSC CGL * SSC CGL Syllabus * General Studies * English * Reasoning * Subjectwise Practice Papers * Previous Year Papers * Banking Exams * SBI Clerk * SBI Clerk Syllabus * General Awareness * English * Quantitative Aptitude * Reasoning Ability * SBI Clerk Practice Papers * SBI PO * SBI PO Syllabus * General Awareness * English * Quantitative Aptitude * Reasoning Ability * Previous Year Papers * SBI PO Practice Papers * IBPS PO * IBPS PO 2022 Syllabus * English Notes * Reasoning Notes * Previous Year Papers * Mock Question Papers * IBPS Clerk * IBPS Clerk Syllabus * English Notes * Previous Year Papers * Curated DSA Lists * Top 50 Array Problems * Top 50 String Problems * Top 50 Tree Problems * Top 50 Graph Problems * Top 50 DP Problems * Tutorials * DSA * Jobs * Apply for a Job * Apply through Jobathon * Post a Job * Hire through Jobathon * Practice * All DSA Problems * Problem of the Day * GFG SDE Sheet * Contests * GFG Weekly Coding Contest * Job-A-Thon: Hiring Challenge * BiWizard School Contest * All Contests and Events * GBlog * Puzzles * What's New ? Change Language * Data Structures and Algorithms * Interview Preparation * Data Science * Topic-wise Practice * C * C++ * Java * Python * Latest Blogs * Competitive Programming * JavaScript * Machine Learning * Write & Earn * Web Development * Puzzles * Projects ▲ Hello, What Do You Want To Learn? Search DSA- Live Classes System Design- Live Classes Complete Data Science Program For You Parse Nested User-Defined Functions using Spring Expression Language (SpEL) If we want to get the result of the function in java, convert(a,process(covertToInt(b),convertToInt(... Explore Practice Problems Solve DSA Problems. Filter based on topic tags and company tags. Get curated problem lists by GFG ex... DSA in Python - Self Paced Most popular course on DSA trusted by over 75,000 students! Built with years of experience by indus... GBlog Crossword Puzzle Of The Week #2 (for Computer Science and Applications) In this issue of Crossword Puzzle of the week, we will dive into the topics of Computer Science and Applications. The solution to the crossword puzzle is provided at the e... Data Structures View All Array Linked List Stack Queue Algorithms View All Analysis of Algo Searching Algo Sorting Algo Graph Algo Courses View All 77k+ interested Geeks 4.9 Full Stack Development with React & Node JS - Live Intermediate and Advance 60k+ interested Geeks 5 JAVA Backend Development - Live Intermediate and Advance 100k+ interested Geeks Master Java Programming - Complete Beginner to Advanced Beginner to Advance 60k+ interested Geeks 5 OS DBMS CN for SDE Interview Preparation Beginner and Intermediate 1k+ interested Geeks DevOps - Live Beginner to Advance 63k+ interested Geeks 5 System Design - Live Intermediate and Advance Problem of the day Geeks And The String Solve one problem based on Data Structures and Algorithms every day and win exciting prizes. 01 48 51 Hours Minutes Seconds Solve Now Videos View All 03:59 On Campus vs Off Campus: What is the difference? 23/01/2023 15:03 Titanic Survival Prediction using Tensorflow 22/01/2023 01:28 Web 3.0 vs Metaverse: What's the difference? 21/01/2023 Articles All Python Java C++ C# C Language Algorithms Interview Experience Sorting Linked List Tree Graph School Programming Top 10 Uses of HTML in the Real World We would have frequently heard of the advantages of HTML describing it to be platform-independent (works on all operating systems like windows, Linux, etc), easy to learn,...Read more GBlog Web Technologies HTML Top 25 Android Interview Questions and Answers For Experienced The need for new technologies and their developers is increasing as the world is dynamically transforming digitally. Everyone nowadays relies on apps for a variety of func...Read more Java GBlog Technical Scripter Kotlin Android Technical Scripter 2022 How to Build a ChatGPT Like App in Android using OpenAI API? Chat GPT is nowadays one of the famous AI tools which are like a chatbot. This chatbot answers all the queries which are sent to it. In this article, we will be building a...Read more GBlog Technical Scripter Kotlin Android Technical Scripter 2022 Docker Tutorial Docker is a powerful technology that simplifies the deployment of applications by using containerized code. It allows for easy management and maintenance of applications, ...Read more Docker DevOps Removing or Modifying the Exceptions during runtime Modifying Exceptions During Runtime: Suppose there is a Registration Form. If you got exceptional data in the form like in the place of Name you got phone numbers to remov...Read more Arrays Technical Scripter Recursion Technical Scripter 2022 DSA Introduction to UCD - User centred design User-centered design is a discipline that focuses not on the user's needs, but on the user's wants, environment, likes, tastes, etc. Task-centered design is the sibling te...Read more Technical Scripter Design Pattern Software Engineering Technical Scripter 2022 System Design CBSE Class 12 Economics Solved Question Paper 2020 - Set 4 (58/4/2) Economics (Code No. 58/4/2)Time allowed : 3 hoursMaximum Marks: 80General Instructions:Read the following instructions very carefully and strictly follow them :(i) This qu...Read more Class 12 Macroeconomics Indian Economic Development AWS Tutorial AWS or Amazon Web Services is a cloud computing platform that offers on-demand computing services such as virtual servers and storage that can be used to build and run app...Read more Amazon Web Services Kubernetes Tutorial Kubernetes is an open-source technology that was created by Google in 2014. It is available on GitHub under the Apache 2 License and is used to manage and deliver applicat...Read more Kubernetes DevOps Arrays in JavaScript behaves like an Object In this article, we will learn how you check that javascript arrays behave like objects and why it happens. We will be showing the key and values in the array whether you ...Read more Web Technologies JavaScript javascript-array javascript-object JavaScript-Questions Technical Scripter 2022 How to invoke JavaScript code in an iframe from parent page ? In this article, we will see how to invoke javascript code in an iframe from a parent page, along with understanding their implementation through the illustrations. The ta...Read more Technical Scripter Web Technologies JavaScript Picked JavaScript-Questions Technical Scripter 2022 Uploading and Downloading Files in Flask This article will go over how to upload and download files using a Flask database using Python. Basically, we have a section for uploading files where we can upload files ...Read more Technical Scripter Python Picked Python Flask Technical Scripter 2022 What is Transposed Convolutional Layer? A transposed convolutional layer is an upsampling layer that generates the output feature map greater than the input feature map. It is similar to a deconvolutional layer....Read more Technical Scripter Picked Machine Learning Python-PyTorch Technical Scripter 2022 Python OpenCV - Super resolution with deep learning Super-resolution (SR) implies the conversion of an image from a lower resolution (LR) to images with a higher resolution (HR). It makes wide use of augmentation. It forms ...Read more Picked Machine Learning How to Obtain Values of Request Variables in Flask In this article, we will see how to request the query arguments of the URL and how to request the incoming form data from the user into the flask.In a flask, to deal with ...Read more Technical Scripter Python Picked Python Flask Technical Scripter 2022 Creating a Slow Motion Video Using OpenCV - Python In this article, we will try to create a slow-motion video using OpenCV( Open Source Computer Vision) library in Python. OpenCV ( is an open-source computer vision and mac...Read more Technical Scripter Python Image-Processing OpenCV Picked Increase the speed of Web Scraping in Python using HTTPX module In this article, we will talk about how to speed up web scraping using the requests module with the help of the HTTPX module and AsyncIO by fetching the requests concurren...Read more Technical Scripter Python Technical Scripter 2022 How to Send Beautiful Emails in Python In this article we will send stylized emails using Python we will be using smtplib. The Python smtplib module defines an SMTP client session object which can be used to se...Read more Technical Scripter Python Picked Technical Scripter 2022 * < Prev * 1 * 2 * 3 * 4 * 5 * ••• * 9067 * Next > * 15 / page IMPROVE YOUR CODING SKILLS WITH PRACTICE Try It! A-143, 9th Floor, Sovereign Corporate Tower, Sector-136, Noida, Uttar Pradesh - 201305 feedback@geeksforgeeks.org * Company * About Us * Careers * In Media * Contact Us * Privacy Policy * Copyright Policy * Advertise with us * Learn * DSA * Algorithms * Data Structures * SDE Cheat Sheet * Machine learning * CS Subjects * Video Tutorials * Courses * News * Top News * Technology * Work & Career * Business * Finance * Lifestyle * Knowledge * Languages * Python * Java * CPP * Golang * C# * SQL * Kotlin * Web Development * Web Tutorials * Django Tutorial * HTML * JavaScript * Bootstrap * ReactJS * NodeJS * Contribute * Write an Article * Improve an Article * Pick Topics to Write * Write Interview Experience * Internships * Video Internship @geeksforgeeks , Some rights reserved We use cookies to ensure you have the best browsing experience on our website. By using our site, you acknowledge that you have read and understood our Cookie Policy & Privacy Policy Got It ! START YOUR CODING JOURNEY NOW! Login Register