• 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
      • Competititve Programming
      • Design Patterns
      • Multiple Choice Quizzes
    • GATE
      • GATE CS Notes 2021
      • 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
      • 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 System
      • DBMS
      • Computer Networks
      • Computer Organization and Architecture
      • Theory of Computation
      • Compiler Design
      • Digital Logic
      • Software Engineering
    • Web Technologies
      • HTML
      • CSS
      • Javascript
      • jQuery
      • PHP
  • Student
    • Campus Ambassador Program
    • Project
    • Geek of the Month
    • Campus Geek of the Month
    • Placement Course
    • Competititve Programming
    • Testimonials
    • Geek on the Top
    • Careers
    • Internship
  • Jobs
    • Apply for Jobs
    • Post a Job
  • Courses
  • Home
  • Courses
    • GBlog
    • Puzzles
    • What's New ?
    • Data Structures
    • Algorithms
    • Interview Preparation
    • Topic-wise Practice
    • C++
    • Java Programming
    • Python
    • GATE 2021
    • Competitive Programming
    • Machine Learning
    • Puzzles
    • Project Ideas
      Write an Articleexpand_more
      • Write Articles
      • Write Interview Experience
      • Guidelines to Write
      • Get Technical Writing Internship
    • C
    • C++
    • Java
    • Python
    • Machine Learning
    • Interview Preparationexpand_more
      • Interview Preparation For Software Developers
      • Must Coding Questions - Company-wise
      • Must Do Coding Questions - Topic-wise
      • Company-wise Practice Problems
      • Company Preparation
      • Competitive Programming
      • Software Design-Patterns
      • Company-wise Interview Experience
      • Experienced - Interview Experiences
      • Intership - Interview Experiences
      Practice @Geeksforgeeksexpand_more
      • Leaderboard !!
      • Topic-wise Practice
      • Subjective Problems
      • Difficulty Level - School
      • Difficulty Level - Basic
      • Difficulty Level - Easy
      • Difficulty Level - Medium
      • Difficulty Level - Hard
      • Explore More...
      Algorithmsexpand_more
      • Analysis of Algorithms
      • Searching Algorithms
      • Sorting Algorithms
      • Pattern Searching
      • Geometric Algorithms
      • Mathematical Algorithms
      • Randomized Algorithms
      • Greedy Algorithms
      • Dynamic Programming
      • Divide & Conquer
      • Backtracking
      • Branch & Bound
      • All Algorithms
      Data Structuresexpand_more
      • Arrays
      • Linked List
      • Stack
      • Queue
      • Binary Tree
      • Binary Search Tree
      • Heap
      • Hashing
      • Graph
      • Advance Data Structures
      • Matrix
      • String
      • All Data Structures
      Programming Languagesexpand_more
      • C
      • C++
      • Java
      • Python
      • C#
      • Go Lang
      • SQL
      • PHP
      • Scala
      • Perl
      • Kotlin
      Web Technologiesexpand_more
      • HTML
      • CSS
      • Bootstrap
      • JavaScript
      • Jquery
      • ReactJS
      • NodeJS
      • AngularJS
      • Django Framework
      Tutorial Libraryexpand_more
      • Python Tutorial
      • Django Tutorial
      • Pandas Tutorial
      • Kivy Tutorial
      • Tkinter Tutorial
      • OpenCV Tutorial
      • Selenium Tutorial
      Computer Science Subjectsexpand_more
      • Engineering Mathematics
      • Operating Systems
      • DBMS
      • Computer Network
      • Computer Organization & Architecture
      • TOC
      • Compiler Design
      • Digital Elec. & Logic Design
      • Software Engineering
      GATE 2021expand_more
      • GATE CS Notes
      • Gate Corner
      • Previous Year GATE Papers
      • Last Minute Notes (LMNs)
      • Important Topic - GATE 2021
      • GATE 2021 Course
      UGC NET / ISROexpand_more
      • UGC NET Notes - Paper II
      • UGC NET Notes - Paper III
      • UGC NET Solved Papers
      • ISRO CS Solved Papers
      • ISRO Official Keys
      • ISRO CSE Syllabus
      QUIZ Sectionexpand_more
      • C Quiz
      • C++ Quiz
      • Java Quiz
      • Python Quiz
      • Data Structures Quiz
      • Algorithms Quiz
      • Aptitude Quiz
      • Topic-wise MCQs
    • Puzzles
    • Geeksforgeeks Initiativesexpand_more
      • Campus Ambassador Program
      • Geek Of The Month
      • Geek On The TOP
      • Campus Geek Of The Month
      • Technical Scripter Event
      • Computer Science Projects

    DE Shaw Topics for Interview Preparation

    Easy Level Medium Level

      Easy Level


    1. Level Order Tree Traversal
    2. Check if two trees are Mirror
    3. Level Order Tree Traversal
    4. Print all nodes that don't have sibling
    5. A Product Array Puzzle
    6. Copy set bits in a range
    7. Find the element that appears once in a sorted array
    8. Given a string, find its first non-repeating character
    9. Implement Stack using Queues
    10. Intersection of two Sorted Linked Lists
    11. Majority Element
    12. Median of two sorted arrays
    13. Print a given matrix in spiral form
    14. Implement Queue using Stacks
    15. Search an element in a sorted and rotated array
    16. Write a program function to detect loop in a linked list

    Medium Level


    1. Count BST nodes that lie in a given range
    2. Dynamic Programming | Set 11 (Egg Dropping Puzzle)
    3. Find the number of islands | Set 1 (Using DFS)
    4. Find the largest BST subtree in a given Binary Tree | Set 1
    5. Program to find amount of water in a given glass
    6. Given a matrix of 'O' and 'X', find the largest subsquare surrounded by 'X'
    7. Largest Sum Contiguous Subarray
    8. Minimum Number of Platforms Required for a Railway/Bus Station
    9. Trie | (Insert and Search)
    10. Write a function to get the intersection point of two Linked Lists.








      Company Wise Coding Practice    Topic Wise Coding Practice






      What’s New

      Data structures and algorithms - self placed
      Data Structures and Algorithms – Self Paced Course
      View Details


      Ad-Free Experience - GeeksforGeeks Premium
      Ad-Free Experience – GeeksforGeeks Premium
      View Details

      Most Popular Articles
      • Must Do Coding Questions for Companies like Amazon, Microsoft, Adobe, ...
      • Must Do Coding Questions Company-wise
      • Top 40 Python Interview Questions & Answers
      • Top 5 IDEs for C++ That You Should Try Once
      • Add column names to dataframe in Pandas
      Most Visited Articles
      • Difference between Intel and AMD
      • How to convert Float to Int in Python?
      • Get current timestamp using Python
      • How to take integer input in Python?
      • Difference between Big Oh, Big Omega and Big Theta
      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
      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
      Lightbox