Skip to content

Latest commit

 

History

History
2908 lines (2884 loc) · 111 KB

Repository_Status.md

File metadata and controls

2908 lines (2884 loc) · 111 KB

Table of Contents 📋

SNo. Contents
1. Miscellaneous Stuff
2. DSA
3. Competitive Programming
4. Technical Subject
5. Low Level Design
6. Projects
7. Behavioural Interview Questions
8. Important Books and Resources

  • DSA
    • Data Structures
    • Algorithms
      • Searching Algorithms
        • C++
        • Java
        • Python
      • Sorting Algorithms
        • C++
        • Java
        • Python
      • Bitwise Algorithms
        • C++
        • Java
        • Python
      • Mathematical Algorithms
        • C++
        • Java
        • Python
      • Geometric Algorithms
        • C++
        • Java
        • Python
      • Greedy
        • C++
        • Java
        • Python
      • Dynamic Programming
        • C++
        • Java
        • Python
      • Divide and Counqer
        • C++
        • Java
        • Python
      • Backtracking
        • C++
        • Java
        • Python
    • 450 DSA by (Love Babbar)
      • C++
      • Python
        • Arrays
        • Matrix
        • Strings
        • Searching and Sorting
        • Linked Lists
        • Binary Trees
        • Binary Search Trees
        • Greedy
        • Backtracking
        • Stacks and Queues
        • Heap
        • Graphs
        • Trie
        • Dynamic Programming
        • Bit Manipulation
      • Java
        • Arrays
        • Matrix
        • Strings
        • Searching and Sorting
        • Linked Lists
        • Binary Trees
        • Binary Search Trees
        • Greedy
        • Backtracking
        • Stacks and Queues
        • Heap
        • Graphs
        • Trie
        • Dynamic Programming
        • Bit Manipulation
    • Striver Series
      • 30 Days of SDE Sheet
        • C++
          • Day-01 (Arrays)
          • Day-02 (Arrays)
          • Day-03 (Arrays/Maths)
          • Day-04 (Hashing)
          • Day-05 (Linked List)
          • Day-06 (Linked List)
          • Day-07 (2-Pointer)
          • Day-08 (Greedy)
          • Day-09 (Recursion)
          • Day-10 (Recursion and Backtracking)
          • Day-11 (Binary Search)
          • Day-12 (Bits)
          • Day-13 (Stack and Queue)
          • Day-14 (Stack and Queue)
          • Day-15 (String)
          • Day-16 (String)
          • Day-17 (Binary Tree)
          • Day-18 (Binary Tree)
          • Day-19 (Binary Tree)
          • Day-20 (Binary Search Tree)
          • Day-21 (Binary Search Tree)
          • Day-22 (Mixed Questions)
          • Day-23 (Graph)
          • Day-24 (Graph)
          • Day-25 (Dynamic Programming)
          • Day-26 (Dynamic Programming)
        • Python
          • Day-01 (Arrays)
          • Day-02 (Arrays)
          • Day-03 (Arrays/Maths)
          • Day-04 (Hashing)
          • Day-05 (Linked List)
          • Day-06 (Linked List)
          • Day-07 (2-Pointer)
          • Day-08 (Greedy)
          • Day-09 (Recursion)
          • Day-10 (Recursion and Backtracking)
          • Day-11 (Binary Search)
          • Day-12 (Bits)
          • Day-13 (Stack and Queue)
          • Day-14 (Stack and Queue)
          • Day-15 (String)
          • Day-16 (String)
          • Day-17 (Binary Tree)
          • Day-18 (Binary Tree)
          • Day-19 (Binary Tree)
          • Day-20 (Binary Search Tree)
          • Day-21 (Binary Search Tree)
          • Day-22 (Mixed Questions)
          • Day-23 (Graph)
          • Day-24 (Graph)
          • Day-25 (Dynamic Programming)
          • Day-26 (Dynamic Programming)
        • Java
          • Day-01 (Arrays)
          • Day-02 (Arrays)
          • Day-03 (Arrays/Maths)
          • Day-04 (Hashing)
          • Day-05 (Linked List)
          • Day-06 (Linked List)
          • Day-07 (2-Pointer)
          • Day-08 (Greedy)
          • Day-09 (Recursion)
          • Day-10 (Recursion and Backtracking)
          • Day-11 (Binary Search)
          • Day-12 (Bits)
          • Day-13 (Stack and Queue)
          • Day-14 (Stack and Queue)
          • Day-15 (String)
          • Day-16 (String)
          • Day-17 (Binary Tree)
          • Day-18 (Binary Tree)
          • Day-19 (Binary Tree)
          • Day-20 (Binary Search Tree)
          • Day-21 (Binary Search Tree)
          • Day-22 (Mixed Questions)
          • Day-23 (Graph)
          • Day-24 (Graph)
          • Day-25 (Dynamic Programming)
          • Day-26 (Dynamic Programming)
      • Algorithms for Coding Round Sheet
        • C++
          • Binary Search
          • Prefix Sum
          • Primes/Divisors
          • Divide and Conquer
          • String Algorithms
          • Tree Algorithms
          • Graph Algorithms
          • Disjoint Set
          • Segment Trees
          • Dynamic Programming
        • Python
          • Binary Search
          • Prefix Sum
          • Primes/Divisors
          • Divide and Conquer
          • String Algorithms
          • Tree Algorithms
          • Graph Algorithms
          • Disjoint Set
          • Segment Trees
          • Dynamic Programming
        • Java
          • Binary Search
          • Prefix Sum
          • Primes/Divisors
          • Divide and Conquer
          • String Algorithms
          • Tree Algorithms
          • Graph Algorithms
          • Disjoint Set
          • Segment Trees
          • Dynamic Programming
      • Competitive Programming Sheet
        • C++
          • Linear Search
          • Hashing
          • Prefix Sum
          • Sliding Window
          • Binary Search
          • Prime, Sieve, Segmented Sieve, Prime Factorisation
          • Constructive Problems having swapping terms in it
          • Bit Manipulation/Power Set
          • Greedy Algorithms
          • Divide and Conquer
          • Stack/Queues/Priority Queues
          • String Algorithms
          • Tree
          • Graph Algorithms
          • Dynamic Programming
          • Disjoint Set
          • Sqrt Decomposition
          • Fenwick Tree
          • Segment Tree
        • Python
          • Linear Search
          • Hashing
          • Prefix Sum
          • Sliding Window
          • Binary Search
          • Prime, Sieve, Segmented Sieve, Prime Factorisation
          • Constructive Problems having swapping terms in it
          • Bit Manipulation/Power Set
          • Greedy Algorithms
          • Divide and Conquer
          • Stack/Queues/Priority Queues
          • String Algorithms
          • Tree
          • Graph Algorithms
          • Dynamic Programming
          • Disjoint Set
          • Sqrt Decomposition
          • Fenwick Tree
          • Segment Tree
        • Java
          • Linear Search
          • Hashing
          • Prefix Sum
          • Sliding Window
          • Binary Search
          • Prime, Sieve, Segmented Sieve, Prime Factorisation
          • Constructive Problems having swapping terms in it
          • Bit Manipulation/Power Set
          • Greedy Algorithms
          • Divide and Conquer
          • Stack/Queues/Priority Queues
          • String Algorithms
          • Tree
          • Graph Algorithms
          • Dynamic Programming
          • Disjoint Set
          • Sqrt Decomposition
          • Fenwick Tree
          • Segment Tree
    • FAANG Interview DSA Questions
      • Facebook
        • Data Structures
          • Array
            • School
              • C++
              • Java
              • Python
            • Basic
              • C++
              • Java
              • Python
            • Easy
              • C++
              • Java
              • Python
            • Medium
              • C++
              • Java
              • Python
            • Hard
              • C++
              • Java
              • Python
          • Linked List
            • School
              • C++
              • Java
              • Python
            • Basic
              • C++
              • Java
              • Python
            • Easy
              • C++
              • Java
              • Python
            • Medium
              • C++
              • Java
              • Python
            • Hard
              • C++
              • Java
              • Python
          • Stack
            • School
              • C++
              • Java
              • Python
            • Basic
              • C++
              • Java
              • Python
            • Easy
              • C++
              • Java
              • Python
            • Medium
              • C++
              • Java
              • Python
            • Hard
              • C++
              • Java
              • Python
          • Queue
            • School
              • C++
              • Java
              • Python
            • Basic
              • C++
              • Java
              • Python
            • Easy
              • C++
              • Java
              • Python
            • Medium
              • C++
              • Java
              • Python
            • Hard
              • C++
              • Java
              • Python
          • Tree
            • School
              • C++
              • Java
              • Python
            • Basic
              • C++
              • Java
              • Python
            • Easy
              • C++
              • Java
              • Python
            • Medium
              • C++
              • Java
              • Python
            • Hard
              • C++
              • Java
              • Python
          • BST
            • School
              • C++
              • Java
              • Python
            • Basic
              • C++
              • Java
              • Python
            • Easy
              • C++
              • Java
              • Python
            • Medium
              • C++
              • Java
              • Python
            • Hard
              • C++
              • Java
              • Python
          • Heap
            • School
              • C++
              • Java
              • Python
            • Basic
              • C++
              • Java
              • Python
            • Easy
              • C++
              • Java
              • Python
            • Medium
              • C++
              • Java
              • Python
            • Hard
              • C++
              • Java
              • Python
          • Hashing
            • School
              • C++
              • Java
              • Python
            • Basic
              • C++
              • Java
              • Python
            • Easy
              • C++
              • Java
              • Python
            • Medium
              • C++
              • Java
              • Python
            • Hard
              • C++
              • Java
              • Python
          • Matrix
            • School
              • C++
              • Java
              • Python
            • Basic
              • C++
              • Java
              • Python
            • Easy
              • C++
              • Java
              • Python
            • Medium
              • C++
              • Java
              • Python
            • Hard
              • C++
              • Java
              • Python
          • Graph
            • School
              • C++
              • Java
              • Python
            • Basic
              • C++
              • Java
              • Python
            • Easy
              • C++
              • Java
              • Python
            • Medium
              • C++
              • Java
              • Python
            • Hard
              • C++
              • Java
              • Python
        • Algorithms
          • Searching
            • School
              • C++
              • Java
              • Python
            • Basic
              • C++
              • Java
              • Python
            • Easy
              • C++
              • Java
              • Python
            • Medium
              • C++
              • Java
              • Python
            • Hard
              • C++
              • Java
              • Python
          • Sorting
            • School
              • C++
              • Java
              • Python
            • Basic
              • C++
              • Java
              • Python
            • Easy
              • C++
              • Java
              • Python
            • Medium
              • C++
              • Java
              • Python
            • Hard
              • C++
              • Java
              • Python
          • Recursion
            • School
              • C++
              • Java
              • Python
            • Basic
              • C++
              • Java
              • Python
            • Easy
              • C++
              • Java
              • Python
            • Medium
              • C++
              • Java
              • Python
            • Hard
              • C++
              • Java
              • Python
          • Greedy Algorithm
            • School
              • C++
              • Java
              • Python
            • Basic
              • C++
              • Java
              • Python
            • Easy
              • C++
              • Java
              • Python
            • Medium
              • C++
              • Java
              • Python
            • Hard
              • C++
              • Java
              • Python
          • Dynamic Programming
            • School
              • C++
              • Java
              • Python
            • Basic
              • C++
              • Java
              • Python
            • Easy
              • C++
              • Java
              • Python
            • Medium
              • C++
              • Java
              • Python
            • Hard
              • C++
              • Java
              • Python
          • Backtracking
            • School
              • C++
              • Java
              • Python
            • Basic
              • C++
              • Java
              • Python
            • Easy
              • C++
              • Java
              • Python
            • Medium
              • C++
              • Java
              • Python
            • Hard
              • C++
              • Java
              • Python
          • Mathematical
            • School
              • C++
              • Java
              • Python
            • Basic
              • C++
              • Java
              • Python
            • Easy
              • C++
              • Java
              • Python
            • Medium
              • C++
              • Java
              • Python
            • Hard
              • C++
              • Java
              • Python
          • Bit Algorithm
            • School
              • C++
              • Java
              • Python
            • Basic
              • C++
              • Java
              • Python
            • Easy
              • C++
              • Java
              • Python
            • Medium
              • C++
              • Java
              • Python
            • Hard
              • C++
              • Java
              • Python
          • Prime Number
            • School
              • C++
              • Java
              • Python
            • Basic
              • C++
              • Java
              • Python
            • Easy
              • C++
              • Java
              • Python
            • Medium
              • C++
              • Java
              • Python
            • Hard
              • C++
              • Java
              • Python
          • Combinatorics
            • School
              • C++
              • Java
              • Python
            • Basic
              • C++
              • Java
              • Python
            • Easy
              • C++
              • Java
              • Python
            • Medium
              • C++
              • Java
              • Python
            • Hard
              • C++
              • Java
              • Python
      • Amazon
        • Data Structures
          • Array
            • School
              • C++
              • Java
              • Python
            • Basic
              • C++
              • Java
              • Python
            • Easy
              • C++
              • Java
              • Python
            • Medium
              • C++
              • Java
              • Python
            • Hard
              • C++
              • Java
              • Python
          • Linked List
            • School
              • C++
              • Java
              • Python
            • Basic
              • C++
              • Java
              • Python
            • Easy
              • C++
              • Java
              • Python
            • Medium
              • C++
              • Java
              • Python
            • Hard
              • C++
              • Java
              • Python
          • Stack
            • School
              • C++
              • Java
              • Python
            • Basic
              • C++
              • Java
              • Python
            • Easy
              • C++
              • Java
              • Python
            • Medium
              • C++
              • Java
              • Python
            • Hard
              • C++
              • Java
              • Python
          • Queue
            • School
              • C++
              • Java
              • Python
            • Basic
              • C++
              • Java
              • Python
            • Easy
              • C++
              • Java
              • Python
            • Medium
              • C++
              • Java
              • Python
            • Hard
              • C++
              • Java
              • Python
          • Tree
            • School
              • C++
              • Java
              • Python
            • Basic
              • C++
              • Java
              • Python
            • Easy
              • C++
              • Java
              • Python
            • Medium
              • C++
              • Java
              • Python
            • Hard
              • C++
              • Java
              • Python
          • BST
            • School
              • C++
              • Java
              • Python
            • Basic
              • C++
              • Java
              • Python
            • Easy
              • C++
              • Java
              • Python
            • Medium
              • C++
              • Java
              • Python
            • Hard
              • C++
              • Java
              • Python
          • Heap
            • School
              • C++
              • Java
              • Python
            • Basic
              • C++
              • Java
              • Python
            • Easy
              • C++
              • Java
              • Python
            • Medium
              • C++
              • Java
              • Python
            • Hard
              • C++
              • Java
              • Python
          • Hashing
            • School
              • C++
              • Java
              • Python
            • Basic
              • C++
              • Java
              • Python
            • Easy
              • C++
              • Java
              • Python
            • Medium
              • C++
              • Java
              • Python
            • Hard
              • C++
              • Java
              • Python
          • Matrix
            • School
              • C++
              • Java
              • Python
            • Basic
              • C++
              • Java
              • Python
            • Easy
              • C++
              • Java
              • Python
            • Medium
              • C++
              • Java
              • Python
            • Hard
              • C++
              • Java
              • Python
          • Graph
            • School
              • C++
              • Java
              • Python
            • Basic
              • C++
              • Java
              • Python
            • Easy
              • C++
              • Java
              • Python
            • Medium
              • C++
              • Java
              • Python
            • Hard
              • C++
              • Java
              • Python
        • Algorithms
          • Searching
            • School
              • C++
              • Java
              • Python
            • Basic
              • C++
              • Java
              • Python
            • Easy
              • C++
              • Java
              • Python
            • Medium
              • C++
              • Java
              • Python
            • Hard
              • C++
              • Java
              • Python
          • Sorting
            • School
              • C++
              • Java
              • Python
            • Basic
              • C++
              • Java
              • Python
            • Easy
              • C++
              • Java
              • Python
            • Medium
              • C++
              • Java
              • Python
            • Hard
              • C++
              • Java
              • Python
          • Recursion
            • School
              • C++
              • Java
              • Python
            • Basic
              • C++
              • Java
              • Python
            • Easy
              • C++
              • Java
              • Python
            • Medium
              • C++
              • Java
              • Python
            • Hard
              • C++
              • Java
              • Python
          • Greedy Algorithm
            • School
              • C++
              • Java
              • Python
            • Basic
              • C++
              • Java
              • Python
            • Easy
              • C++
              • Java
              • Python
            • Medium
              • C++
              • Java
              • Python
            • Hard
              • C++
              • Java
              • Python
          • Dynamic Programming
            • School
              • C++
              • Java
              • Python
            • Basic
              • C++
              • Java
              • Python
            • Easy
              • C++
              • Java
              • Python
            • Medium
              • C++
              • Java
              • Python
            • Hard
              • C++
              • Java
              • Python
          • Backtracking
            • School
              • C++
              • Java
              • Python
            • Basic
              • C++
              • Java
              • Python
            • Easy
              • C++
              • Java
              • Python
            • Medium
              • C++
              • Java
              • Python
            • Hard
              • C++
              • Java
              • Python
          • Mathematical
            • School
              • C++
              • Java
              • Python
            • Basic
              • C++
              • Java
              • Python
            • Easy
              • C++
              • Java
              • Python
            • Medium
              • C++
              • Java
              • Python
            • Hard
              • C++
              • Java
              • Python
          • Bit Algorithm
            • School
              • C++
              • Java
              • Python
            • Basic
              • C++
              • Java
              • Python
            • Easy
              • C++
              • Java
              • Python
            • Medium
              • C++
              • Java
              • Python
            • Hard
              • C++
              • Java
              • Python
          • Prime Number
            • School
              • C++
              • Java
              • Python
            • Basic
              • C++
              • Java
              • Python
            • Easy
              • C++
              • Java
              • Python
            • Medium
              • C++
              • Java
              • Python
            • Hard
              • C++
              • Java
              • Python
          • Combinatorics
            • School
              • C++
              • Java
              • Python
            • Basic
              • C++
              • Java
              • Python
            • Easy
              • C++
              • Java
              • Python
            • Medium
              • C++
              • Java
              • Python
            • Hard
              • C++
              • Java
              • Python
      • Apple
        • Data Structures
          • Array
            • School
              • C++
              • Java
              • Python
            • Basic
              • C++
              • Java
              • Python
            • Easy
              • C++
              • Java
              • Python
            • Medium
              • C++
              • Java
              • Python
            • Hard
              • C++
              • Java
              • Python
          • Linked List
            • School
              • C++
              • Java
              • Python
            • Basic
              • C++
              • Java
              • Python
            • Easy
              • C++
              • Java
              • Python
            • Medium
              • C++
              • Java
              • Python
            • Hard
              • C++
              • Java
              • Python
          • Stack
            • School
              • C++
              • Java
              • Python
            • Basic
              • C++
              • Java
              • Python
            • Easy
              • C++
              • Java
              • Python
            • Medium
              • C++
              • Java
              • Python
            • Hard
              • C++
              • Java
              • Python
          • Queue
            • School
              • C++
              • Java
              • Python
            • Basic
              • C++
              • Java
              • Python
            • Easy
              • C++
              • Java
              • Python
            • Medium
              • C++
              • Java
              • Python
            • Hard
              • C++
              • Java
              • Python
          • Tree
            • School
              • C++
              • Java
              • Python
            • Basic
              • C++
              • Java
              • Python
            • Easy
              • C++
              • Java
              • Python
            • Medium
              • C++
              • Java
              • Python
            • Hard
              • C++
              • Java
              • Python
          • BST
            • School
              • C++
              • Java
              • Python
            • Basic
              • C++
              • Java
              • Python
            • Easy
              • C++
              • Java
              • Python
            • Medium
              • C++
              • Java
              • Python
            • Hard
              • C++
              • Java
              • Python
          • Heap
            • School
              • C++
              • Java
              • Python
            • Basic
              • C++
              • Java
              • Python
            • Easy
              • C++
              • Java
              • Python
            • Medium
              • C++
              • Java
              • Python
            • Hard
              • C++
              • Java
              • Python
          • Hashing
            • School
              • C++
              • Java
              • Python
            • Basic
              • C++
              • Java
              • Python
            • Easy
              • C++
              • Java
              • Python
            • Medium
              • C++
              • Java
              • Python
            • Hard
              • C++
              • Java
              • Python
          • Matrix
            • School
              • C++
              • Java
              • Python
            • Basic
              • C++
              • Java
              • Python
            • Easy
              • C++
              • Java
              • Python
            • Medium
              • C++
              • Java
              • Python
            • Hard
              • C++
              • Java
              • Python
          • Graph
            • School
              • C++
              • Java
              • Python
            • Basic
              • C++
              • Java
              • Python
            • Easy
              • C++
              • Java
              • Python
            • Medium
              • C++
              • Java
              • Python
            • Hard
              • C++
              • Java
              • Python
        • Algorithms
          • Searching
            • School
              • C++
              • Java
              • Python
            • Basic
              • C++
              • Java
              • Python
            • Easy
              • C++
              • Java
              • Python
            • Medium
              • C++
              • Java
              • Python
            • Hard
              • C++
              • Java
              • Python
          • Sorting
            • School
              • C++
              • Java
              • Python
            • Basic
              • C++
              • Java
              • Python
            • Easy
              • C++
              • Java
              • Python
            • Medium
              • C++
              • Java
              • Python
            • Hard
              • C++
              • Java
              • Python
          • Recursion
            • School
              • C++
              • Java
              • Python
            • Basic
              • C++
              • Java
              • Python
            • Easy
              • C++
              • Java
              • Python
            • Medium
              • C++
              • Java
              • Python
            • Hard
              • C++
              • Java
              • Python
          • Greedy Algorithm
            • School
              • C++
              • Java
              • Python
            • Basic
              • C++
              • Java
              • Python
            • Easy
              • C++
              • Java
              • Python
            • Medium
              • C++
              • Java
              • Python
            • Hard
              • C++
              • Java
              • Python
          • Dynamic Programming
            • School
              • C++
              • Java
              • Python
            • Basic
              • C++
              • Java
              • Python
            • Easy
              • C++
              • Java
              • Python
            • Medium
              • C++
              • Java
              • Python
            • Hard
              • C++
              • Java
              • Python
          • Backtracking
            • School
              • C++
              • Java
              • Python
            • Basic
              • C++
              • Java
              • Python
            • Easy
              • C++
              • Java
              • Python
            • Medium
              • C++
              • Java
              • Python
            • Hard
              • C++
              • Java
              • Python
          • Mathematical
            • School
              • C++
              • Java
              • Python
            • Basic
              • C++
              • Java
              • Python
            • Easy
              • C++
              • Java
              • Python
            • Medium
              • C++
              • Java
              • Python
            • Hard
              • C++
              • Java
              • Python
          • Bit Algorithm
            • School
              • C++
              • Java
              • Python
            • Basic
              • C++
              • Java
              • Python
            • Easy
              • C++
              • Java
              • Python
            • Medium
              • C++
              • Java
              • Python
            • Hard
              • C++
              • Java
              • Python
          • Prime Number
            • School
              • C++
              • Java
              • Python
            • Basic
              • C++
              • Java
              • Python
            • Easy
              • C++
              • Java
              • Python
            • Medium
              • C++
              • Java
              • Python
            • Hard
              • C++
              • Java
              • Python
          • Combinatorics
            • School
              • C++
              • Java
              • Python
            • Basic
              • C++
              • Java
              • Python
            • Easy
              • C++
              • Java
              • Python
            • Medium
              • C++
              • Java
              • Python
            • Hard
              • C++
              • Java
              • Python
      • Netflix
        • Data Structures
          • Array
            • School
              • C++
              • Java
              • Python
            • Basic
              • C++
              • Java
              • Python
            • Easy
              • C++
              • Java
              • Python
            • Medium
              • C++
              • Java
              • Python
            • Hard
              • C++
              • Java
              • Python
          • Linked List
            • School
              • C++
              • Java
              • Python
            • Basic
              • C++
              • Java
              • Python
            • Easy
              • C++
              • Java
              • Python
            • Medium
              • C++
              • Java
              • Python
            • Hard
              • C++
              • Java
              • Python
          • Stack
            • School
              • C++
              • Java
              • Python
            • Basic
              • C++
              • Java
              • Python
            • Easy
              • C++
              • Java
              • Python
            • Medium
              • C++
              • Java
              • Python
            • Hard
              • C++
              • Java
              • Python
          • Queue
            • School
              • C++
              • Java
              • Python
            • Basic
              • C++
              • Java
              • Python
            • Easy
              • C++
              • Java
              • Python
            • Medium
              • C++
              • Java
              • Python
            • Hard
              • C++
              • Java
              • Python
          • Tree
            • School
              • C++
              • Java
              • Python
            • Basic
              • C++
              • Java
              • Python
            • Easy
              • C++
              • Java
              • Python
            • Medium
              • C++
              • Java
              • Python
            • Hard
              • C++
              • Java
              • Python
          • BST
            • School
              • C++
              • Java
              • Python
            • Basic
              • C++
              • Java
              • Python
            • Easy
              • C++
              • Java
              • Python
            • Medium
              • C++
              • Java
              • Python
            • Hard
              • C++
              • Java
              • Python
          • Heap
            • School
              • C++
              • Java
              • Python
            • Basic
              • C++
              • Java
              • Python
            • Easy
              • C++
              • Java
              • Python
            • Medium
              • C++
              • Java
              • Python
            • Hard
              • C++
              • Java
              • Python
          • Hashing
            • School
              • C++
              • Java
              • Python
            • Basic
              • C++
              • Java
              • Python
            • Easy
              • C++
              • Java
              • Python
            • Medium
              • C++
              • Java
              • Python
            • Hard
              • C++
              • Java
              • Python
          • Matrix
            • School
              • C++
              • Java
              • Python
            • Basic
              • C++
              • Java
              • Python
            • Easy
              • C++
              • Java
              • Python
            • Medium
              • C++
              • Java
              • Python
            • Hard
              • C++
              • Java
              • Python
          • Graph
            • School
              • C++
              • Java
              • Python
            • Basic
              • C++
              • Java
              • Python
            • Easy
              • C++
              • Java
              • Python
            • Medium
              • C++
              • Java
              • Python
            • Hard
              • C++
              • Java
              • Python
        • Algorithms
          • Searching
            • School
              • C++
              • Java
              • Python
            • Basic
              • C++
              • Java
              • Python
            • Easy
              • C++
              • Java
              • Python
            • Medium
              • C++
              • Java
              • Python
            • Hard
              • C++
              • Java
              • Python
          • Sorting
            • School
              • C++
              • Java
              • Python
            • Basic
              • C++
              • Java
              • Python
            • Easy
              • C++
              • Java
              • Python
            • Medium
              • C++
              • Java
              • Python
            • Hard
              • C++
              • Java
              • Python
          • Recursion
            • School
              • C++
              • Java
              • Python
            • Basic
              • C++
              • Java
              • Python
            • Easy
              • C++
              • Java
              • Python
            • Medium
              • C++
              • Java
              • Python
            • Hard
              • C++
              • Java
              • Python
          • Greedy Algorithm
            • School
              • C++
              • Java
              • Python
            • Basic
              • C++
              • Java
              • Python
            • Easy
              • C++
              • Java
              • Python
            • Medium
              • C++
              • Java
              • Python
            • Hard
              • C++
              • Java
              • Python
          • Dynamic Programming
            • School
              • C++
              • Java
              • Python
            • Basic
              • C++
              • Java
              • Python
            • Easy
              • C++
              • Java
              • Python
            • Medium
              • C++
              • Java
              • Python
            • Hard
              • C++
              • Java
              • Python
          • Backtracking
            • School
              • C++
              • Java
              • Python
            • Basic
              • C++
              • Java
              • Python
            • Easy
              • C++
              • Java
              • Python
            • Medium
              • C++
              • Java
              • Python
            • Hard
              • C++
              • Java
              • Python
          • Mathematical
            • School
              • C++
              • Java
              • Python
            • Basic
              • C++
              • Java
              • Python
            • Easy
              • C++
              • Java
              • Python
            • Medium
              • C++
              • Java
              • Python
            • Hard
              • C++
              • Java
              • Python
          • Bit Algorithm
            • School
              • C++
              • Java
              • Python
            • Basic
              • C++
              • Java
              • Python
            • Easy
              • C++
              • Java
              • Python
            • Medium
              • C++
              • Java
              • Python
            • Hard
              • C++
              • Java
              • Python
          • Prime Number
            • School
              • C++
              • Java
              • Python
            • Basic
              • C++
              • Java
              • Python
            • Easy
              • C++
              • Java
              • Python
            • Medium
              • C++
              • Java
              • Python
            • Hard
              • C++
              • Java
              • Python
          • Combinatorics
            • School
              • C++
              • Java
              • Python
            • Basic
              • C++
              • Java
              • Python
            • Easy
              • C++
              • Java
              • Python
            • Medium
              • C++
              • Java
              • Python
            • Hard
              • C++
              • Java
              • Python
      • Google
        • Data Structures
          • Array
            • School
              • C++
              • Java
              • Python
            • Basic
              • C++
              • Java
              • Python
            • Easy
              • C++
              • Java
              • Python
            • Medium
              • C++
              • Java
              • Python
            • Hard
              • C++
              • Java
              • Python
          • Linked List
            • School
              • C++
              • Java
              • Python
            • Basic
              • C++
              • Java
              • Python
            • Easy
              • C++
              • Java
              • Python
            • Medium
              • C++
              • Java
              • Python
            • Hard
              • C++
              • Java
              • Python
          • Stack
            • School
              • C++
              • Java
              • Python
            • Basic
              • C++
              • Java
              • Python
            • Easy
              • C++
              • Java
              • Python
            • Medium
              • C++
              • Java
              • Python
            • Hard
              • C++
              • Java
              • Python
          • Queue
            • School
              • C++
              • Java
              • Python
            • Basic
              • C++
              • Java
              • Python
            • Easy
              • C++
              • Java
              • Python
            • Medium
              • C++
              • Java
              • Python
            • Hard
              • C++
              • Java
              • Python
          • Tree
            • School
              • C++
              • Java
              • Python
            • Basic
              • C++
              • Java
              • Python
            • Easy
              • C++
              • Java
              • Python
            • Medium
              • C++
              • Java
              • Python
            • Hard
              • C++
              • Java
              • Python
          • BST
            • School
              • C++
              • Java
              • Python
            • Basic
              • C++
              • Java
              • Python
            • Easy
              • C++
              • Java
              • Python
            • Medium
              • C++
              • Java
              • Python
            • Hard
              • C++
              • Java
              • Python
          • Heap
            • School
              • C++
              • Java
              • Python
            • Basic
              • C++
              • Java
              • Python
            • Easy
              • C++
              • Java
              • Python
            • Medium
              • C++
              • Java
              • Python
            • Hard
              • C++
              • Java
              • Python
          • Hashing
            • School
              • C++
              • Java
              • Python
            • Basic
              • C++
              • Java
              • Python
            • Easy
              • C++
              • Java
              • Python
            • Medium
              • C++
              • Java
              • Python
            • Hard
              • C++
              • Java
              • Python
          • Matrix
            • School
              • C++
              • Java
              • Python
            • Basic
              • C++
              • Java
              • Python
            • Easy
              • C++
              • Java
              • Python
            • Medium
              • C++
              • Java
              • Python
            • Hard
              • C++
              • Java
              • Python
          • Graph
            • School
              • C++
              • Java
              • Python
            • Basic
              • C++
              • Java
              • Python
            • Easy
              • C++
              • Java
              • Python
            • Medium
              • C++
              • Java
              • Python
            • Hard
              • C++
              • Java
              • Python
        • Algorithms
          • Searching
            • School
              • C++
              • Java
              • Python
            • Basic
              • C++
              • Java
              • Python
            • Easy
              • C++
              • Java
              • Python
            • Medium
              • C++
              • Java
              • Python
            • Hard
              • C++
              • Java
              • Python
          • Sorting
            • School
              • C++
              • Java
              • Python
            • Basic
              • C++
              • Java
              • Python
            • Easy
              • C++
              • Java
              • Python
            • Medium
              • C++
              • Java
              • Python
            • Hard
              • C++
              • Java
              • Python
          • Recursion
            • School
              • C++
              • Java
              • Python
            • Basic
              • C++
              • Java
              • Python
            • Easy
              • C++
              • Java
              • Python
            • Medium
              • C++
              • Java
              • Python
            • Hard
              • C++
              • Java
              • Python
          • Greedy Algorithm
            • School
              • C++
              • Java
              • Python
            • Basic
              • C++
              • Java
              • Python
            • Easy
              • C++
              • Java
              • Python
            • Medium
              • C++
              • Java
              • Python
            • Hard
              • C++
              • Java
              • Python
          • Dynamic Programming
            • School
              • C++
              • Java
              • Python
            • Basic
              • C++
              • Java
              • Python
            • Easy
              • C++
              • Java
              • Python
            • Medium
              • C++
              • Java
              • Python
            • Hard
              • C++
              • Java
              • Python
          • Backtracking
            • School
              • C++
              • Java
              • Python
            • Basic
              • C++
              • Java
              • Python
            • Easy
              • C++
              • Java
              • Python
            • Medium
              • C++
              • Java
              • Python
            • Hard
              • C++
              • Java
              • Python
          • Mathematical
            • School
              • C++
              • Java
              • Python
            • Basic
              • C++
              • Java
              • Python
            • Easy
              • C++
              • Java
              • Python
            • Medium
              • C++
              • Java
              • Python
            • Hard
              • C++
              • Java
              • Python
          • Bit Algorithm
            • School
              • C++
              • Java
              • Python
            • Basic
              • C++
              • Java
              • Python
            • Easy
              • C++
              • Java
              • Python
            • Medium
              • C++
              • Java
              • Python
            • Hard
              • C++
              • Java
              • Python
          • Prime Number
            • School
              • C++
              • Java
              • Python
            • Basic
              • C++
              • Java
              • Python
            • Easy
              • C++
              • Java
              • Python
            • Medium
              • C++
              • Java
              • Python
            • Hard
              • C++
              • Java
              • Python
          • Combinatorics
            • School
              • C++
              • Java
              • Python
            • Basic
              • C++
              • Java
              • Python
            • Easy
              • C++
              • Java
              • Python
            • Medium
              • C++
              • Java
              • Python
            • Hard
              • C++
              • Java
              • Python
      • Others



  • Low Level Design for SDE 1
    • Object Oriented Design
      • Introduciton to Classes and Objects
      • Software Development Process
      • Introduction to UML
      • Class Diagrams and Object Diagrams
      • Use Case Diagrams
    • Case Study