www.geeksforgeeks.org
Open in
urlscan Pro
2a02:26f0:f7::5c7b:e142
Public Scan
URL:
https://www.geeksforgeeks.org/
Submission: On May 17 via api from IN — Scanned from DE
Submission: On May 17 via api from IN — 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 * LIVE * DSA Live Classes * System Design * Java Backend Development * Full Stack LIVE * Explore More * Self-Paced * DSA- Self Paced * SDE Theory * Must-Do Coding Questions * Explore More * For Students * LIVE * Competitive Programming * Data Structures with C++ * Data Science * Explore More * Self-Paced * DSA- Self Paced * CIP * JAVA / Python / C++ * Explore More * School Courses * School Guide * Python Programming * Learn To Make Apps * Explore more * All Courses * Tutorials * 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 * Data Structures * Arrays * Linked List * Stack * Queue * Binary Tree * Binary Search Tree * Heap * Hashing * Graph * Advanced Data Structure * Matrix * Strings * All Data Structures * 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 * C# * JavaScript * jQuery * SQL * PHP * Scala * Perl * Go Language * HTML * CSS * Kotlin * 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 Computer Science Notes * Last Minute Notes * GATE CS Solved Papers * GATE CS Original Papers and Official Keys * GATE 2021 Dates * GATE CS 2021 Syllabus * Important Topics for GATE CS * Web Technologies * HTML * CSS * JavaScript * AngularJS * ReactJS * NodeJS * Bootstrap * jQuery * PHP * Software Designs * Software Design Patterns * System Design Tutorial * 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 * 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 * Jobs * Apply for Jobs * Post a Job * JOB-A-THON * Practice * All DSA Problems * Problem of the Day * Interview Series: Weekly Contests * Bi-Wizard Coding: School Contests * Contests and Events * Practice 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 * * Write Come write articles for us and get featured Practice Learn and code with the best industry experts Premium Get access to ad-free content, doubt assistance and more! Jobs Come and find your dream job with us * Geeks Digest * Quizzes * Geeks Campus * Gblog Articles * IDE * Campus Mantri * * Sign In * Sign In * Home * Saved Videos * Courses * * For Working Professionals * LIVE * DSA Live Classes * System Design * Java Backend Development * Full Stack LIVE * Explore More * Self-Paced * DSA- Self Paced * SDE Theory * Must-Do Coding Questions * Explore More * For Students * LIVE * Competitive Programming * Data Structures with C++ * Data Science * Explore More * Self-Paced * DSA- Self Paced * CIP * JAVA / Python / C++ * Explore More * School Courses * School Guide * Python Programming * Learn To Make Apps * Explore more * 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 * Data Structures * Arrays * Linked List * Stack * Queue * Binary Tree * Binary Search Tree * Heap * Hashing * Graph * Advanced Data Structure * Matrix * Strings * All Data Structures * 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 * C# * JavaScript * jQuery * SQL * PHP * Scala * Perl * Go Language * HTML * CSS * Kotlin * 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 Computer Science Notes * Last Minute Notes * GATE CS Solved Papers * GATE CS Original Papers and Official Keys * GATE 2021 Dates * GATE CS 2021 Syllabus * Important Topics for GATE CS * Web Technologies * HTML * CSS * JavaScript * AngularJS * ReactJS * NodeJS * Bootstrap * jQuery * PHP * Software Designs * Software Design Patterns * System Design Tutorial * 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 * 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 * Curated DSA Lists * Top 50 Array Problems * Top 50 String Problems * Top 50 Tree Problems * Top 50 Graph Problems * Top 50 DP Problems * Tutorials * Jobs * Apply for Jobs * Post a Job * JOB-A-THON * Practice * All DSA Problems * Problem of the Day * Interview Series: Weekly Contests * Bi-Wizard Coding: School Contests * Contests and Events * Practice SDE Sheet * GBlog * Puzzles * What's New ? Change Language * Data Structures * Algorithms * Interview Preparation * Topic-wise Practice * C++ * Java * Python * Competitive Programming * Machine Learning * HTML * SDE Sheet * Puzzles * GFG School * Projects ▲ Gblog SDE SHEET – A Complete Guide for SDE Preparation What is SDE Sheet? SDE Sheet is a list of the most important topics or the most popular questions that are asked in the Software… Read More Why to Use Node.js For Backend Development? JavaScript is the universal language for building web applications. It is used in frontend (client-side) and backend (server-side) development as well. But the truth that… Read More GBlog Node.js Web Technologies Best Programming Languages For Apache Spark It has been observed so often that people or organizations don’t focus on selecting the right language before working on any project. However, there are… Read More GBlog Hadoop Videos Explore 75:00 How to Create Health Fitness App in Android 16/05/2022 5:49 Saving a Pandas Dataframe as a CSV 16/05/2022 30:21 Network Topology | Computer Networks 16/05/2022 13:45 Digital Differential Analyzer (DDA) | Computer Graphics 15/05/2022 15:18 C++ Program to Check if a Number is Palindrome or not 14/05/2022 18:26 Merge Overlapping Intervals | Stack 13/05/2022 8:47 Print a given matrix in spiral form 13/05/2022 15:16 Search an element in a sorted and rotated array 13/05/2022 8:48 Count triplets with sum smaller than a given value 13/05/2022 6:37 Length of the largest subarray with contiguous elements 13/05/2022 Sophos Interview Experience for Software Engineer 2021 I had received an invite on Linkedin from the technical recruiter at Sophos to apply for the Software Engineer-1 role. I had interviewed for the… Read More Sophos Interview Experiences Amazon Interview Experience for SDE-1 (Off-Campus) Online Assessment: There was an online coding assessment in which you had two solve 2 coding questions in 70 min followed by behavioral pattern questions… Read More Amazon Off-Campus Misc Amazon Interview Experience for SDE-1 I had applied on the amazon career site around 50+ times but never heard back from their side, fine day I got a mail from… Read More Amazon Interview Experiences IBM Interview Experience for Associate System Engineer Selected for IBM on my first attempt I am so happy to crack a job on my first attempt. I have given my coding test… Read More IBM Interview Experiences Infocusp Interview Experience Aptitude round: The Aptitude round consists of questions on DBMS, OS, and OOPS with some Engineering maths in it and at last, there were 3… Read More InfoCusp Internship Coforge Interview Experience (Off-Campus) This is about my Coforge Interview Experience which happened on 9th Sept. 2021. So, there were a total of 3 rounds: Aptitude Round Technical Round… Read More Coforge Off-Campus Interview Experiences Applications, Advantages and Disadvantages of Red-Black Tree Red-Black Tree is one type of self-balancing tree where each node has one extra bit that is often interpreted as colour of the node. This… Read More Picked Tree Quick Links * Events at GeeksforGeeks * Courses at GeeksforGeeks * Write an Article * Java Tutorial * Python Tutorial * Data Structures Tutorial * Coding Practice Applications, Advantages and Disadvantages of Queue A Queue is a linear data structure. This data structure follows a particular order in which the operations are performed. The order is First In… Read More Picked Queue Applications, Advantages and Disadvantages of Stack Stack is a linear data structure in which elements are accessed, inserted and deleted through one pointer only called the top of the stack. Stack… Read More Picked Stack Applications, Advantages and Disadvantages of Linked List Linked Lists are linear data structures that contain nodes and pointers. Each node contains data and links to the other nodes. It is an ordered… Read More Picked Linked List Applications, Advantages and Disadvantages of Graph Graph is a non-linear data structure that contains nodes (vertices) and edges. A graph is a collection of set of vertices and edges (formed by… Read More Picked Graph Applications, Advantages and Disadvantages of Array Array is a linear data structure that is a collection of similar data types. Arrays are stored in contiguous memory locations. It is a static… Read More Picked Arrays Implementation of stack using Doubly Linked List Stack and doubly linked lists are two important data structures with their own benefits. Stack is a data structure that follows the LIFO technique and… Read More doubly linked list Picked Linked List Stack Page 1 of 7,96012345...102030...»Last » What's New Interview Series- Prepare, Practice & Upskill View Details Data Structures & Algorithms- Self Paced Course View Details Complete Interview Preparation View Details Quick Links * Events at GeeksforGeeks * Courses at GeeksforGeeks * Write an Article * Java Tutorial * Python Tutorial * Data Structures Tutorial * Coding Practice Featured Articles View All * Get Hired With GeeksforGeeks and Win Exciting Rewards! October 30, 2021 * Master the Coding Interview – Contest Series Based On Real Interviews October 5, 2021 * Recently Asked Interview Questions in Product Based Companies May 11, 2021 * Bridge the Gap Between Engineering and Your Dream Job – Complete Interview Preparation May 1, 2021 * 100 Days of Code – A Complete Guide For Beginners and Experienced May 1, 2021 Recommended * Guest Blogs * Must Do Coding Questions Company-wise * Practice for cracking any coding interview * Placements * Complete Interview Preparation With Doubt Assistance * GATE Computer Science Notes * Machine Learning * Django Tutorial * Computer Science Projects * Amazon SDE Test Series * Company Interview Corner * The C++ Standard Template Library (STL) * Software Design Patterns * SQL Tutorial * Advanced Data Structures IMPROVE YOUR CODING SKILLS WITH PRACTICE Try It! 5th Floor, A-118, Sector-136, Noida, Uttar Pradesh - 201305 feedback@geeksforgeeks.org * Company * About Us * Careers * In Media * Contact Us * Privacy Policy * Copyright Policy * Learn * Algorithms * Data Structures * SDE Cheat Sheet * Machine learning * CS Subjects * Video Tutorials * News * Top News * Technology * Work & Career * Business * Finance * Lifestyle * Languages * Python * Java * CPP * Golang * C# * SQL * Web Development * Web Tutorials * Django Tutorial * HTML * CSS * JavaScript * Bootstrap * 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