Wayback Machine
May JUN Jul
20
2019 2020 2021
success
fail
About this capture
COLLECTED BY
Collection: Save Page Now
TIMESTAMPS
loading
The Wayback Machine - https://web.archive.org/web/20200620045226/https://www.geeksforgeeks.org/
GeeksforGeeks
x
×
Suggest a Topic
menu
    GeeksforGeeks
  • Skip to content
    • 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
        • 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
      • Languages
        • C
        • C++
        • Java
        • Python
        • C#
        • Javascript
        • JQuery
        • SQL
        • PHP
        • Scala
        • Perl
        • Go Language
        • HTML
        • CSS
        • Kotlin
      • Interview Corner
        • Company Preparation
        • Top Topics
        • Practice Company Questions
        • Interview Experiences
        • Experienced Interviews
        • Internship Interviews
        • Competitive Programming
        • Design Patterns
        • Multiple Choice Quizzes
      • GATE
        • GATE CS Notes 2020
        • Last Minute Notes
        • GATE CS Solved Papers
        • GATE CS Orignal Papers and Official Keys
        • GATE 2020 Dates
        • GATE CS 2020 Syllabus
        • Important Topics for GATE CS
        • Sudo GATE 2021
      • ISRO CS
        • ISRO CS Solved Papers
        • ISRO CS Original Papers and Official Keys
        • ISRO CS Syllabus for Scientist/Engineer Exam
      • UGC NET CS
        • UGC NET CS Notes Paper II
        • UGC NET CS Notes Paper III
        • UGC NET CS Solved Papers
      • CS Subjects
        • Mathematics
        • Operating Systems
        • DBMS
        • Computer Networks
        • Computer Organization and Architecture
        • Theory of Computation
        • Compiler Design
        • Digital Logic
        • Software Engineering
      • Web Technologies
        • HTML
        • CSS
        • JavaScript
        • PHP
        • JQuery
    • Students
      • Get Hired
      • Campus Ambassador Program
      • Project
      • Geek of the Month
      • Campus Geek of the Month
      • Placement Course
      • Competitive Programming
      • Testimonials
      • Geek on the Top
      • Careers
      • Internship
  • Courses
  • Home
  • All Algorithms
  • Analysis of Algorithms
  • Searching Algorithms
  • Sorting Algorithms
  • Graph Algorithms
  • Bit Algorithms
  • Pattern Searching
  • Geometric Algorithms
  • Mathematical Algorithms
  • Randomized Algorithms
  • Game Theory
  • Greedy Algorithms
  • Dynamic Programming
  • Divide and Conquer
  • Backtracking
  • Branch & Bound
  • All Data Structures
  • Array
  • LinkedList
  • Stack
  • Queue
  • Binary Tree
  • Binary Search Tree
  • Heap
  • Hashing
  • Graph
  • Advanced Data Structure
  • Matrix
  • Strings
  • C
  • C++
  • Java
  • Python
  • SQL
  • PHP
  • Javascript
  • Program Output
  • Company Prep
  • Top Topics
  • Practice Company Questions
  • Interview Experiences
  • Experienced Interviews
  • Internship Interviews
  • Competitive Programming
  • Design Patterns
  • Multiple Choice Quizzes
  • Campus Ambassador Program
  • Geek of the Month
  • Placement Course
  • Project
  • Competitive Programming
  • Testimonials
  • Geek on the Top
  • Careers
  • Internship
  • School Programming
  • GATE CS Corner
  • GATE Notes
  • Last Minute Notes
  • Official Papers
  • Gate 2018 Important Dates and Links
  • Operating Systems
  • DBMS
  • Computer Networks
  • Compiler Design
  • Web Technology
  • Computer Organization & Architecture
  • Digital Electronics
  • Engg. Mathematics
  • Theory of Computation
  • Advanced Topics
  • What’s Difference?
  • C
  • C++
  • Java
  • Python
  • Data Structures
  • Algorithms
  • Operating Systems
  • DBMS
  • Compiler Design
  • Computer Networks
  • Theory of Computation
  • Computer Organization
  • Software Engineering
  • HTML & XML
  • Engg. Mathematics
  • Aptitude
  • GBlog
  • Puzzles
  • What’s New?
    GeeksforGeeks
    Hire with us!
    • Write an Article
    • Courses @ GeeksforGeeks
    • Internships @ GeeksforGeeks
    • Coding Practice
    • How to write an Interview Experience?
    • Must Do Coding Questions Company-wise
    • Must Do Coding Questions Topic-wise
    • Basic
    • Easy
    • Medium
    • Hard
    • Expert
    • Step by Step Preparation
    • Company Preparation
    • Top Topics
    • Company Specific Practice
    • Software Design Patterns
    • Placements Preparation Course
    • Interview Corner
    • Recent Interview Experiences
    • GQ Home Page
    • Quiz Corner
    • LMNs
    • What's New ?
    • Leaderboard !!
    • Topic-wise Practice
    • Subjective Problems
    • Difficulty Level - School
    • Difficulty Level - Basic
    • Difficulty Level - Easy
    • Difficulty Level - Medium
    • Difficulty Level - Hard
    • Explore More...
    • C
    • C++
    • Java
    • Python
    • SQL
    • PHP
    • JavaScript
    • School Programming
    • Operating Systems
    • DBMS
    • Computer Networks
    • Engineering Mathematics
    • Design Patterns
    • Common Interview Puzzles
    • Web Technology
    • G-Facts
    • Computer Graphics
    • Image Processing
    • Project Ideas
    Featured Article

    Must Do Coding Questions for Companies like Amazon, Microsoft, Adobe, …

    3.4

    As the placement season is back so are we to help you ace the interview. We have selected some most commonly asked and must do… Read More »

    Articles
    interview-preparation
    placement preparation
    Featured Article

    Get Your Dream Job With Amazon SDE Test Series

    Amazon… “Hire and Develop the Best”. One of the Big Four Tech Companies founder Jeff Bezos is now the richest person on this planet. Jeff… Read More »

    GBlog
    GFG-Course
    GFG-Update
    Featured Article

    Must Do Coding Questions Company-wise

    3.3

    Topic : Google Facebook Microsoft Adobe Oracle Amazon D E Shaw MAQ Software Directi Yahoo Accolite Walmart Labs Samsung Paytm Ola Cabs Flipkart SAP Labs… Read More »

    Articles
    interview-preparation
    placement preparation

    6 Must-Know Tips for a Top-Tier Programming Resume

    Programming is a demanding position. You’re required to be skilled in a variety of computer languages as well as to identify the cause of technical… Read More »

    GBlog
    TechTips

    How to Become a DevOps Engineer – A Complete Roadmap

    In the present-day scenario of IT organizations, DevOps Engineer is one of the most demanding job profiles with no signs of slowing down. Statistically, the… Read More »

    GBlog
    Career-Advices

    Adobe Interview Experience (Adobe for Women)

    I recently gave an interview with Adobe for the position of MTS 1 (Member of Technical Staff 1). Before I begin describing my experience, I’d… Read More »

    Interview Experiences
    Adobe

    Oracle Internship Interview Experience (On-Campus)

    The company came to hire SDE interns for the Oracle Fusion Applications and the eligible branches were 2nd year ECE, EEE, MnC, and CSE with… Read More »

    Internship
    Interview Experiences
    On-Campus
    Oracle

    Rivigo Interview Experience for SDE-2

    Round 1(Interviewer = SDE2):  This round was totally DSA. I was asked 4 coding questions.  Two of the coding questions I remember :  Que1:  Given… Read More »

    Interview Experiences
    Rivigo

    Count of intersections of M line segments with N vertical lines in XY plane

    Given x coordinates of N vertical lines (parallel to Y-axis) and M line segments extending from (x1, y1) to (x2, y2), the task is to… Read More »

    Arrays
    Competitive Programming
    Geometric
    Hash
    cpp-map
    Geometric-Lines

    Longest substring of vowels with no two adjacent alphabets same

    Given a string str consisting of lowercase alphabets, the task is to find the length of the longest substring such that all of its characters… Read More »

    Algorithms
    Strings
    substring
    vowel-consonant

    Count of ways to traverse a Matrix and return to origin in K steps

    Given three integers N, M and K, where N and M are the dimensions of the matrix and K is the maximum possible steps, the… Read More »

    Combinatorial
    Competitive Programming
    Dynamic Programming
    Matrix
    Memoization

    Sort an array by swapping elements of different type specified by another array

    Given two arrays a[] and b[] which contains the integer elements and their respective types (either type 0 or type 1) respectively, the task is… Read More »

    Arrays
    Competitive Programming
    Sorting

    Minimize swaps to rearrange array such that parity of index and corresponding element is same

    Given an array A[], the task to find minimum swapping operations required to modify the given array A[] such that for every index in the… Read More »

    Arrays
    array-rearrange
    Swap-Program

    How to Create Text Changing Animation Effect using CSS ?

    Almost any website that we visit today uses some kind of text animation to engage with its users. Generally, all kinds of text-animations are made… Read More »

    CSS
    HTML
    Web Technologies
    Web technologies Questions
    CSS-Misc
    HTML-Misc

    Double Layered Text Effect using CSS

    The double-layered text effect feature is very new in the world of text-animation targeting animated websites and its users as the audience. The feature basically… Read More »

    CSS
    HTML
    Web Technologies
    Web technologies Questions
    CSS-Misc
    HTML-Misc

    How to Create Blinking Text using CSS ?

    Blinking text effect also be known as the flashing text effect can be easily created using HTML and CSS @keyframes rule and the opacity property.… Read More »

    CSS
    HTML
    Web Technologies
    Web technologies Questions
    CSS-Misc
    HTML-Misc

    Scope Resolution operator in PHP

    The scope resolution operator also known as Paamayim Nekudotayim or more commonly known as the double colon is a token that allows access to static,… Read More »

    PHP
    PHP Programs
    Write From Home
    PHP-Operators

    Materialize CSS | Footer

    Footer is an effective way to organize a lot of site navigation and information at the end of a page. This is the place where… Read More »

    CSS
    HTML
    Web Technologies
    Materialize-CSS

    CSS | Hue Background

    Hue background is a concept of a new design methodology that focuses on clean and aesthetic looking UI. It gives the website a clean and… Read More »

    CSS
    Web Technologies
    CSS-Advanced
    Page 1 of 4,30012345...102030...»Last »
    auto
    Most Popular Articles
    • Must Do Coding Questions for Companies like Amazon, Microsoft, Adobe, ...
    • Must Do Coding Questions Company-wise
    • Python Tutorial
    • Top 10 Projects For Beginners To Practice HTML and CSS Skills
    • Defaultdict in Python

    Most Visited Articles
    • Array of Vectors in C++ STL
    • Vector of Vectors in C++ STL with Examples
    • Django Tutorial
    • Perfect Sum Problem
    • Pandas Tutorial

    ✍
    Write a Testimonial
    • GeeksforGeeks
    • 5th Floor, A-118,
    • Sector-136, Noida, Uttar Pradesh - 201305
    • feedback@geeksforgeeks.org
    • COMPANY
    • About Us
    • Careers
    • Privacy Policy
    • Contact Us
    • LEARN
    • Algorithms
    • Data Structures
    • Languages
    • CS Subjects
    • Video Tutorials
    • PRACTICE
    • Courses
    • Company-wise
    • Topic-wise
    • How to begin?
    • CONTRIBUTE
    • Write an Article
    • Write Interview Experience
    • Internships
    • Videos
    @geeksforgeeks, Some rights reserved