Giter VIP home page Giter VIP logo

akashsingh3031 / the-complete-faang-preparation Goto Github PK

View Code? Open in Web Editor NEW
10.0K 162.0 2.3K 487.34 MB

This repository contains all the DSA (Data-Structures, Algorithms, 450 DSA by Love Babbar Bhaiya, FAANG Questions), Technical Subjects (OS + DBMS + SQL + CN + OOPs) Theory+Questions, FAANG Interview questions, and Miscellaneous Stuff (Programming MCQs, Puzzles, Aptitude, Reasoning). The Programming languages used for demonstration are C++, Python, and Java.

Home Page: https://prepverse.github.io

License: MIT License

C++ 16.16% HTML 20.78% CSS 4.76% JavaScript 3.99% Python 6.98% Jupyter Notebook 42.24% Java 3.06% Dockerfile 0.01% PHP 0.33% Go 0.25% C 0.14% Shell 0.09% Scala 0.35% SCSS 0.09% Dart 0.32% TypeScript 0.05% Swift 0.41%
interview-questions dsa dbms sql aptitude algorithms leetcode-solutions interviewbit-solutions python computer-network

the-complete-faang-preparation's Introduction

FAANG

Views Count

Hello programmer Welcome to my profile Open Source Love GitHub Streak Last Commit Awesome Contributors LeetCode Total Language Top Language Issues Open Issues Close Open PRs Close PRs

GitHub followers GitHub Stars GitHub Forks GitHub Watchers License Size

YouTube Gmail GitHub GitHub Sponsor Medium Dev.to
LinkedIn WhatsApp Telegram Facebook Instagram Twitter
LeetCode GeeksforGeeks Coding Ninjas Studio work@tech HackerRank
HackerEarth InterviewBit StopStalk Stack Overflow Kaggle
SoloLearn CodeSignal CodePen freeCodeCamp Jovian

πŸ† The Complete FAANG Preparation πŸ†

Ready to unlock a treasure trove of knowledge?
Dive into this repository, a comprehensive resource covering Data Structures, Algorithms, 450 DSA by Love Babbar, Striver DSA sheet, Apna College DSA Sheet, and FAANG Questions! πŸš€ That's not all! We've got Technical Subjects like Operating Systems, Database Management Systems, SQL, Computer Networks, and Object-Oriented Programming, all waiting for you. πŸ’‘ Explore captivating System Design materials for Low-Level Design (LLD) and High-Level Design (HLD). Plus, test your skills with Programming MCQs, Puzzles, Aptitude questions, and Reasoning problems, all showcased in C++, Python, Java, and JavaScript. 🌐

SNo. Contents
1. Aptitude & Reasoning
2. Basic Programming MCQs
3. Puzzles
SNo. Contents Sub-Contents
1. DSA
SNo. Topics
1. Data Structures
2. Algorithms
3. 450 DSA by Love Babbar
4. Striver Series
5. DSA Sheet by Apna College
2. CP
SNo. Topics Sub-Topics
1. Google 1️⃣Code Jam
2️⃣Hash Code
3️⃣Kick Start
2. Facebook (Meta) 1️⃣Facebook Hackercup
2️⃣FB Hack
3. LeetCode 1️⃣Problems
2️⃣Contests
  πŸ“•Weekly Contests
  πŸ“•Biweekly Contests
3️⃣Study Plan
  πŸ“•Comprehensive Study Plans
   πŸ“–LeetCode 75
   πŸ“–Data Structure
   πŸ“–Algorithm
  πŸ“•In-Depth Topics
   πŸ“–SQL
   πŸ“–Programming Skills
   πŸ“–Binary Search
   πŸ“–Graph Theory
   πŸ“–Dynamic Programming
4. Coding Ninjas 1️⃣Practice
2️⃣Contests
5. GeeksforGeeks 1️⃣Problems
2️⃣Contests
6. InterviewBit 1️⃣Practice
2️⃣Resources
3️⃣Contests
7. PrepBytes 1️⃣Competitive Coding
2️⃣Interview Coding
3️⃣Company Coding
8. Work@Tech 1️⃣Basic Coding For Beginners
2️⃣Data Structures & Algorithms
3️⃣Machine Coding
9. CodeSignal 1️⃣Arcade
2️⃣Interview Practice
3️⃣Challenges
4️⃣Company Challenges
10. HackerRank 1️⃣Prepare
2️⃣Compete
11. HackerEarth 1️⃣Practice
2️⃣Compete
12. CodeChef 1️⃣Learn
2️⃣Practice
3️⃣Compete
13. CodeForces 1️⃣Problem Set
2️⃣Contests
14. AtCoder 1️⃣Contest
15. Sphere Online Judge (SPOJ) 1️⃣Problems
2️⃣Contests
16. LightOJ 1️⃣Problems
2️⃣Compete
17. Toph 1️⃣Problems
2️⃣Contests
18. Australian Maths Trust (AMT)
19. CSES 1️⃣CSES Problem Set
2️⃣BOI Contest Collection
3️⃣CEOI Contest Collection
SNo. Contents
1. OOP
2. OS
3. DBMS
4. SQL
5. CN
SNo. Contents
1. Low-Level Design
2. High-Level Design
SNo. Contents
1. Blockchain Development
2. Data Science
3. Internet of Things (IoT)
4. Web Development
5. Mobile Development
6. Desktop Development
SNo. Contents Sub-Contents
1. πŸ“šImportant Books
SNo. Topics Sub-Topics
1. πŸ“˜Aptitude + Puzzles πŸ“’Aptitude

Quantitative Aptitude -
Dr. R S Aggarwal

2. πŸ“˜Programming Languages πŸ“’C & C++ Language

Let Us C


C in Depth


Let Us C++


The Complete Reference
C++

πŸ“’Python Language

Core Python

πŸ“’Java Language

Core Java

3. πŸ“˜DSA
πŸ“˜CP
πŸ“˜Coding Interviews
πŸ“’Data Structures

Data Structures
and Algorithms
Made Easy


Data Structures
and Algorithms
Thinking with Python

πŸ“’Algorithms

Introduction to Algorithms


Algorithms


πŸ“’Competitive Programming

Guide to
Competitive Programming


πŸ“’Coding Interviews

Cracking the Coding Interview

4. πŸ“˜Technical Subject πŸ“’Object Oriented Programming (OOP)

Object Oriented Programming
with C++
E Balagurusamy

πŸ“’Operating System (OS)

Operating System

πŸ“’Database Management System (DBMS)

Database Management System

πŸ“’Computer Network (CN)

Computer Network

πŸ“’System Design

System Design - Volume 1


System Design - Volume 2

2. πŸ““Learning Resources
SNo. Topics Sub-Topics
1. πŸ“˜Aptitude + Puzzle 1️⃣Aptitude
2️⃣Puzzle
2. πŸ“˜Languages 1️⃣C++
2️⃣Python
3️⃣Java
3. πŸ“˜DSA + CP
πŸ“˜Top Problem Lists
1️⃣Data Structures and Algorithms
2️⃣Competitive Programming
1️⃣Striver SDE Sheet
2️⃣Love Babbar DSA Sheet
4. πŸ“˜Technical Subject 1️⃣Operating System
2️⃣Database Management System
3️⃣Computer Networks
4️⃣ Object Oriented Programming in C++
  4οΈβƒ£πŸ…°οΈObject Oriented Programming in Python
  4οΈβƒ£πŸ…±οΈObject Oriented Programming in Java
5️⃣System Design


SNo. Topics Sub-Topics
1. πŸ“˜Aptitude + Puzzles 1️⃣Aptitude
2️⃣Puzzle
2. πŸ“˜Languages 1️⃣C++
2️⃣Python
3️⃣Java
3. πŸ“˜DSA + CP
πŸ“˜Top Problem Lists
1️⃣Data Structures
2️⃣Algorithms
3️⃣Competitive Programming
1️⃣GFG SDE Sheet
  πŸ”΅Facebook(Meta) SDE Sheet
  🟠Amazon SDE Sheet
  ⚫Apple SDE Sheet
  πŸ”΄Netflix SDE Sheet
  🟒Google SDE Sheet
2️⃣Love Babbar DSA Sheet
4. πŸ“˜Technical Subject 1️⃣Operating System
2️⃣Database Management System
3️⃣Computer Networks
4️⃣System Design
  4οΈβƒ£πŸ…°οΈSoftware Design Patterns
5. πŸ“˜Projects 1️⃣Computer Science Projects
SNo. Contents
1. Behavioral Interview Questions

πŸ† Project Admin

Akash Singh



Awesome Contributors βœ¨πŸŽ‰ 84

Thanks goes to these Wonderful People πŸ‘¨πŸ»β€πŸ’»:


AkashSingh3031

πŸ“† ✍️ πŸ“Š
🎨 πŸ‘¨πŸ»β€πŸ’» πŸ““

Anuradha0501

πŸ’» πŸ“Š

RishikaGhosh

πŸ’» πŸ“Š

thecoder8890

πŸ’» πŸ“Š

Ash515

πŸ’» πŸ“Š

fame2105

πŸ’» πŸ“Š

vkhurana25

πŸ’» πŸ“Š

RAUNAK-PANDEY

πŸ’» πŸ“Š

codeaholic-shub

πŸ’» πŸ“Š

aroravansh

πŸ’» πŸ“Š

tanmayChakrawarty

πŸ’» πŸ“Š

onlykingKD

πŸ’» πŸ“Š

parajshah

πŸ’» πŸ“Š

Pranjal-bisht

πŸ’» πŸ“Š

SanandhKumar02


sainikhil1605

πŸ’» πŸ“Š

work-mohit

πŸ’» πŸ“Š

Ayush7614

πŸ’» πŸ“Š

sayeedajmal

πŸ’» πŸ“Š

Wenodh

πŸ’» πŸ“Š

devraj4522

πŸ’» πŸ“Š

RounakNeogy

πŸ’» πŸ“Š

ashwin3082002

πŸ’» πŸ“Š

VishnuSastryHK

πŸ’» πŸ“Š

muhiqsimui

πŸ’» πŸ“Š

adityagi02

πŸ’» πŸ“Š

Satyamchaubey07

πŸ’» πŸ“Š

vedudx

πŸ’» πŸ“Š

sheetalneeraj

πŸ’» πŸ“Š

amandewatnitrr

πŸ’» πŸ“Š

samnoon1971

πŸ’» πŸ“Š

draciel58

πŸ’» πŸ“Š

GJuceviciute

πŸ’» πŸ“Š

Sukhendra523

πŸ’» πŸ“Š

Ranjul-Arumadi

πŸ’» πŸ“Š

GouravRusiya30

πŸ’» πŸ“Š

Akashkhandelwal191

πŸ’» πŸ“Š

RahulSurana123

πŸ’»

imsoumen

πŸ’» πŸ“Š

thisisbillall

πŸ’» πŸ“Š

nixmaldonado

πŸ’» πŸ“Š

thefool76

πŸ’» πŸ“Š

suniti0804

πŸ’» πŸ“Š

harish3124

πŸ’» πŸ“Š

poojitha2002

πŸ’» πŸ“Š

vk-2501

πŸ’» πŸ“Š

mgazdovic

πŸ’» πŸ“Š

Anshir08

πŸ’» πŸ“Š

harshil202

πŸ’» πŸ“Š

Rei-x

πŸ’» πŸ“Š

maanasvi999

πŸ’» πŸ“Š

mansijain980

πŸ’» πŸ“Š

tanyagupta0201

πŸ’» πŸ“Š

saikrithik

πŸ’» πŸ“Š

ankit200490


Sumit4482

πŸ’» πŸ“Š

GSAUC3

πŸ’» πŸ“Š

iamsinghashutosh

πŸ’» πŸ“Š

Uchiha-Itachi0

πŸ’» πŸ“Š

yan-michael


abhistark007

πŸ’» πŸ“Š

xor09

πŸ’» πŸ“Š

avnoor-488

πŸ’» πŸ“Š

VishnuVVR-369

πŸ’» πŸ“Š

oguilhermefigueiredo

πŸ’» πŸ“Š

gcnit

πŸ’» πŸ“Š

Yasien99

πŸ’» πŸ“Š

ginny100

πŸ’» πŸ“Š

galin-chung-nguyen

πŸ’» πŸ“Š

Phoenix-92

πŸ’» πŸ“Š

edo-ce

πŸ’» πŸ“Š

nixrajput

πŸ’» πŸ“Š

anmolp476

πŸ’» πŸ“Š

Vaishnaviamirayada

πŸ’» πŸ“Š

Mist57

πŸ’» πŸ“Š

saurabh200014

πŸ’» πŸ“Š

chandru1003

πŸ’» πŸ“Š

csi-Abil

πŸ’» πŸ“Š

shubhanshurav

πŸ’» πŸ“Š

Pratyush0612

πŸ’» πŸ“Š

nisabmohd

πŸ’» πŸ“Š

SuriyaaVijay

πŸ’» πŸ“Š

aanujkhurana

πŸ’» πŸ“Š

nitish3006

πŸ’» πŸ“Š

Placed Students in Awesome Companies βœ¨πŸŽ‰ 1

Wonderful Messages πŸ‘¨πŸ»β€πŸ’»:


Vikky
TCS Zoho

Contributing

We'd love your contributions! Kindly follow the steps below to get started:

  1. Star this repository.

  2. Fork this repository.

  3. Clone the forked repository.

git clone https://github.com/<your-github-username>/The-Complete-FAANG-Preparation 
  1. Navigate to the project directory.
cd The-Complete-FAANG-Preparation
  1. Create a new branch.
git checkout -b <your_branch_name>
  1. Make changes.

  2. Stage your changes and commit

git add .

git commit -m "<your_commit_message>"
  1. Push your local commits to the remote repo.
git push -u origin <your_branch_name>
  1. Create a Pull-Request to develop !

  2. Congratulations! πŸŽ‰ Sit and relax, you've made your contribution to The Complete FAANG Preparation. ✌️ ❀️ πŸ’₯


Stargazers Over Time πŸ“ŠπŸ“ˆ

Permissions Limitations Conditions
βœ” Commercial use ❌ Liability πŸ›ˆ License and copyright notice
βœ” Modification ❌ Warranty
βœ” Distribution
βœ” Private use

Note

MIT License

Copyright (c) 2021 Akash Singh

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

the-complete-faang-preparation's People

Contributors

abil-shrestha avatar adityagi02 avatar akashsingh3031 avatar amandewatnitrr avatar anshir08 avatar anuradha0501 avatar ashwin3082002 avatar codeaholic-shub avatar dependabot[bot] avatar ginny100 avatar gjuceviciute avatar imsoumen avatar muhiqsimui avatar nisabmohd avatar nixrajput avatar oguilhermefigueiredo avatar pratyush0612 avatar raunak-pandey avatar rishikaghosh avatar rounakneogy avatar sayeedajmal avatar shubhanshurav avatar suniti0804 avatar tanyagupta0201 avatar thecoder8890 avatar uchiha-itachi0 avatar vedudx avatar vishnuvvr-369 avatar xor09 avatar yasien99 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

the-complete-faang-preparation's Issues

Add issue(s)

As the maintainer of a Collaborate repo, keeping Issues up-to-date will help the student community understand what they can do to contribute.

Perhaps there are interview questions from a certain company you are interested in adding to your repo? I'd recommend generating an issue for that.

In order to submit your project into CX you will need at least one open issue.

Reduce Topics

In Community Exchange, GitHub Topics will help the discoverability of your project. For repo types we will add Learn and Collaborate to your repo topics. This will help students sort by these repo types. You are currently at the max limit of topics. Would it be possible to remove two topics to accommodate the Learn and Collaborate topics we will add?

Contribution OPEN for ALL

Tree of Index

.
β”œβ”€β”€ ...
β”œβ”€β”€ 𝑨𝑺𝑲 𝒀𝒐𝒖𝒓 𝑫𝒐𝒖𝒃𝒕𝒔
|   β”œβ”€β”€ Data Structure & Algorithms              
|   |   └── ...
|   |
|   β”œβ”€β”€ Technical Subjects
|   |   └── ...
|   |
|   └── ...
|
|
β”œβ”€β”€ π‘΄π’Šπ’”π’„π’†π’π’π’‚π’π’†π’π’–π’” 𝑺𝒕𝒖𝒇𝒇
|   β”œβ”€β”€ Aptitude & Reasoning              
|   |   └── ...
|   |
|   β”œβ”€β”€ Basic Programming MCQs
|   |   └── ...
|   |
|   β”œβ”€β”€ Puzzles
|   |   └── ...
|   |
|   └── ...
|
|
└── 𝑫𝑺𝑨
|   β”œβ”€β”€ Data Structures              
|   |   └── ...
|   |
|   β”œβ”€β”€ Algorithms
|   |   └── ...
|   |
|   β”œβ”€β”€ 450 DSA by @Love Babbar
|   |   └── ...
|   |
|   β”œβ”€β”€ Striver Series
|   |   β”œβ”€β”€ 30 Days of SDE Sheet
|   |   β”œβ”€β”€ Algorithms for Coding Round Sheet
|   |   β”œβ”€β”€ Competitive Programming Sheet
|   |   └── ...
|   |
|   β”œβ”€β”€ FAANG Interview Questions
|   |   β”œβ”€β”€ Facebook
|   |   β”œβ”€β”€ Amazon
|   |   β”œβ”€β”€ Apple
|   |   β”œβ”€β”€ Netflix
|   |   β”œβ”€β”€ Google
|   |   β”œβ”€β”€ Others
|   |   └── ...
|   |
|   └── ...
|
|
└── π‘ͺπ’π’Žπ’‘π’†π’•π’Šπ’•π’Šπ’—π’† π‘·π’“π’π’ˆπ’“π’‚π’Žπ’Žπ’Šπ’π’ˆ
|   β”œβ”€β”€ Google
|   |   β”œβ”€β”€ Code Jam
|   |   |   β”œβ”€β”€ 2017
|   |   |   β”œβ”€β”€ 2018
|   |   |   β”œβ”€β”€ 2019
|   |   |   β”œβ”€β”€ 2020
|   |   |   └── ... 
|   |   |
|   |   β”œβ”€β”€ Hash Code
|   |   |   β”œβ”€β”€ 2016
|   |   |   β”œβ”€β”€ 2017
|   |   |   β”œβ”€β”€ 2018
|   |   |   β”œβ”€β”€ 2019
|   |   |   β”œβ”€β”€ 2020
|   |   |   β”œβ”€β”€ 2021
|   |   |   └── ...
|   |   |
|   |   β”œβ”€β”€ Kick Start
|   |   |   β”œβ”€β”€ 2017
|   |   |   β”œβ”€β”€ 2018
|   |   |   β”œβ”€β”€ 2019
|   |   |   β”œβ”€β”€ 2020
|   |   |   └── ...
|   |   └── ...
|   |
|   β”œβ”€β”€ Facebook
|   |   β”œβ”€β”€ Hacker Cup
|   |   |   β”œβ”€β”€ 2011
|   |   |   β”œβ”€β”€ 2012
|   |   |   β”œβ”€β”€ 2013
|   |   |   β”œβ”€β”€ 2014
|   |   |   β”œβ”€β”€ 2015
|   |   |   β”œβ”€β”€ 2016
|   |   |   β”œβ”€β”€ 2017
|   |   |   β”œβ”€β”€ 2018
|   |   |   β”œβ”€β”€ 2019
|   |   |   β”œβ”€β”€ 2020
|   |   |   β”œβ”€β”€ 2021
|   |   |   └── ...
|   |   |
|   |   β”œβ”€β”€ FB Hack
|   |   |   β”œβ”€β”€ 2020
|   |   |   β”œβ”€β”€ 2021
|   |   |   └── ...
|   |   └── ...
|   |
|   β”œβ”€β”€ HackerRank
|   |   β”œβ”€β”€ Practice
|   |   |   β”œβ”€β”€ C
|   |   |   β”œβ”€β”€ C++
|   |   |   β”œβ”€β”€ Python
|   |   |   β”œβ”€β”€ Java
|   |   |   β”œβ”€β”€ 30 Days of Code
|   |   |   β”œβ”€β”€ 10 Days of JavaScript
|   |   |   β”œβ”€β”€ 10 Days of Statistics
|   |   |   β”œβ”€β”€ Interview Preparation Kit
|   |   |   β”œβ”€β”€ Problem Solving
|   |   |   |   β”œβ”€β”€ Data Structures
|   |   |   |   └── Algorithms
|   |   |   β”œβ”€β”€ SQL
|   |   |   └── ...
|   |   β”œβ”€β”€ Compete
|   |   |   β”œβ”€β”€ ProjectEuler+
|   |   |   └── ... 
|   |   └── ...
|   |
|   β”œβ”€β”€ GeeksforGeeks
|   |   β”œβ”€β”€ Data Structures
|   |   β”œβ”€β”€ Algorithms
|   |   β”œβ”€β”€ Must Do Coding Questions
|   |   └── ...
|   |
|   β”œβ”€β”€ HackerEarth
|   |   β”œβ”€β”€ Practice
|   |   |   β”œβ”€β”€ Basic Programming
|   |   |   β”œβ”€β”€ Data Structures
|   |   |   β”œβ”€β”€ Algorithms
|   |   |   β”œβ”€β”€ Math
|   |   |   └── ... 
|   |   β”œβ”€β”€ Compete
|   |   |   └── ... 
|   |   └── ...
|   |
|   β”œβ”€β”€ CodeChef
|   |   β”œβ”€β”€ PRACTICE & LEARN
|   |   |   β”œβ”€β”€ Beginner
|   |   |   β”œβ”€β”€ Easy
|   |   |   β”œβ”€β”€ Medium
|   |   |   β”œβ”€β”€ Hard
|   |   |   β”œβ”€β”€ Challenge
|   |   |   └── Peer 
|   |   β”œβ”€β”€ Compete
|   |   |   β”œβ”€β”€ Long Challenge
|   |   |   |   β”œβ”€β”€ Div-1
|   |   |   |   β”œβ”€β”€ Div-2
|   |   |   |   β”œβ”€β”€ Div-3
|   |   |   |   └── ... 
|   |   |   β”œβ”€β”€ Cook-off
|   |   |   |   β”œβ”€β”€ Div-1
|   |   |   |   β”œβ”€β”€ Div-2
|   |   |   |   β”œβ”€β”€ Div-3
|   |   |   |   └── ... 
|   |   |   β”œβ”€β”€ Lunch Time
|   |   |   |   β”œβ”€β”€ Div-1
|   |   |   |   β”œβ”€β”€ Div-2
|   |   |   |   β”œβ”€β”€ Div-3
|   |   |   |   └── ... 
|   |   |   └── ...
|   |   └── ...
|   |
|   β”œβ”€β”€ CodeForces
|   |   β”œβ”€β”€ Problem_Set
|   |   |   β”œβ”€β”€ Levels
|   |   |   |   β”œβ”€β”€ A
|   |   |   |   β”œβ”€β”€ B
|   |   |   |   β”œβ”€β”€ C
|   |   |   |   β”œβ”€β”€ D
|   |   |   |   └── ... 
|   |   |   └── ... 
|   |   β”œβ”€β”€ Contests
|   |   |   β”œβ”€β”€ Rounds
|   |   |   |   β”œβ”€β”€ Div-1
|   |   |   |   β”œβ”€β”€ Div-2
|   |   |   |   β”œβ”€β”€ Div-3
|   |   |   |   └── ... 
|   |   |   └── ... 
|   |   └── ...
|   |
|   β”œβ”€β”€ LeetCode
|   |   β”œβ”€β”€ Problems
|   |   β”œβ”€β”€ Contests
|   |   |   β”œβ”€β”€ Weekly Contests
|   |   |   β”œβ”€β”€ Biweekly Contests
|   |   |   └── ... 
|   |   └── ...
|   |
|   β”œβ”€β”€ InterviewBit
|   |   β”œβ”€β”€ Programming
|   |   |   β”œβ”€β”€ Time Complexity Problems
|   |   |   β”œβ”€β”€ Arrays
|   |   |   β”œβ”€β”€ Math
|   |   |   β”œβ”€β”€ Binary Search
|   |   |   β”œβ”€β”€ String
|   |   |   β”œβ”€β”€ Bit Manipulation
|   |   |   β”œβ”€β”€ Two Pointers
|   |   |   β”œβ”€β”€ Linked List
|   |   |   β”œβ”€β”€ Stack & Queue
|   |   |   β”œβ”€β”€ Backtracking
|   |   |   β”œβ”€β”€ Hashing
|   |   |   β”œβ”€β”€ Heap & Map
|   |   |   β”œβ”€β”€ Tree Data Structure
|   |   |   β”œβ”€β”€ Dynamic Programming
|   |   |   β”œβ”€β”€ Greedy Algorithm
|   |   |   β”œβ”€β”€ Graph Data Structure & Algorithms
|   |   |   └── ...
|   |   β”œβ”€β”€ Contests
|   |   |   └── ... 
|   |   └── ...
|   |
|   └── ...
|
|
└── π‘»π’†π’„π’‰π’π’Šπ’„π’‚π’ 𝑺𝒖𝒃𝒋𝒆𝒄𝒕
|   β”œβ”€β”€ Object Oriented Programming (OOP)   
|   |   β”œβ”€β”€ OOP.md
|   |   └── ...
|   |
|   β”œβ”€β”€ Operating System (OS)
|   |   └── ...
|   |
|   β”œβ”€β”€ Database Management System (DBMS)
|   |   └── ...
|   |
|   β”œβ”€β”€ Structured Query Language (SQL)              
|   |   └── ...
|   |
|   β”œβ”€β”€ Computer Network (CN)
|   |   └── ...
|   |
|   β”œβ”€β”€ Interview Questions
|   |   β”œβ”€β”€ OOP
|   |   β”œβ”€β”€ OS
|   |   β”œβ”€β”€ DBMS
|   |   β”œβ”€β”€ SQL
|   |   β”œβ”€β”€ CN
|   |   └── ...
|   |
|   └── ...
|
|
└── π‘³π’π’˜ 𝑳𝒆𝒗𝒆𝒍 π‘«π’†π’”π’Šπ’ˆπ’
|   β”œβ”€β”€ Object Oriented Design
|   |   β”œβ”€β”€ Introduciton to Classes and Objects
|   |   β”œβ”€β”€ Software Development Process
|   |   β”œβ”€β”€ Introduction to UML
|   |   β”œβ”€β”€ Class Diagrams and Object Diagrams
|   |   β”œβ”€β”€ Use Case Diagrams
|   |   └── ...
|   |
|   β”œβ”€β”€ Case Study
|   |   └── ...
|   |
β”‚   └── ...
|
|
└── 𝑷𝒓𝒐𝒋𝒆𝒄𝒕𝒔
|   β”œβ”€β”€ Machine Learning & Data Science
|   |   β”œβ”€β”€ Data Analysis
|   |   β”œβ”€β”€ Machine Learning
|   |   β”œβ”€β”€ Deep Learning
|   |   └── ...
|   |
|   β”œβ”€β”€ Internet of Things (IoT)
|   |   └── ...
|   |
|   β”œβ”€β”€ Web Development
|   |   └── ...
|   |
|   β”œβ”€β”€ Mobile Development              
|   |   └── ...
|   |
|   β”œβ”€β”€ GUI Projects              
|   |   └── ...
|   |
|   └── ...
|
|
└── π‘°π’Žπ’‘π’π’“π’•π’‚π’π’• π‘©π’π’π’Œπ’” 𝒂𝒏𝒅 𝑹𝒆𝒔𝒐𝒖𝒓𝒄𝒆𝒔
|   β”œβ”€β”€ Important Books
|   |   β”œβ”€β”€ Programming Language
|   |   |   β”œβ”€β”€ C
|   |   |   β”œβ”€β”€ C++
|   |   |   β”œβ”€β”€ Python
|   |   |   β”œβ”€β”€ Java
|   |   |   └── ...
|   |   β”œβ”€β”€ Data Structures
|   |   |   β”œβ”€β”€ Data Structures and Algorithms By Narasimha Karumanchi
|   |   |   β”œβ”€β”€ Data Structures and Algorithms in Python By Michael T. Goodrich 
|   |   |   └── ...
|   |   β”œβ”€β”€ Algorithms
|   |   |   β”œβ”€β”€ Introduction to Algorithms By Thomas H. Cormen
|   |   |   β”œβ”€β”€ Algorithms By Robert Sedgewick and Kevin Wayne 
|   |   |   └── ...
|   |   β”œβ”€β”€ Competitive Programming
|   |   |   β”œβ”€β”€ Guide to Competitive Programming By Antti Laaksonen
|   |   |   β”œβ”€β”€ Competitive Programmer’s Handbook By Antti Laaksonen 
|   |   |   └── ...
|   |   β”œβ”€β”€ Coding Interviews
|   |   |   β”œβ”€β”€ Cracking the Coding Interview By GAYLE LAAKMANN MCDOWELL
|   |   |   └── ...
|   |   β”œβ”€β”€ Technical Subjects
|   |   |   β”œβ”€β”€ OOP
|   |   |   β”œβ”€β”€ OS
|   |   |   β”œβ”€β”€ DBMS
|   |   |   β”œβ”€β”€ SQL
|   |   |   β”œβ”€β”€ CN
|   |   |   └── ...
|   |   β”œβ”€β”€ Aptitude & Reasoning
|   |   β”œβ”€β”€ Low Level Design
|   |   |   β”œβ”€β”€ Object Oriented Design
|   |   |   └── ...
|   |   └── ...
|   | 
|   β”œβ”€β”€ Important Resources
|   |   β”œβ”€β”€ Youtube Playlist
|   |   |   β”œβ”€β”€ DSA Series
|   |   |   β”œβ”€β”€ Technical Series
|   |   |   └── ...
|   |   β”œβ”€β”€ Interview Preparation
|   |   |   β”œβ”€β”€ HR Interview Questions
|   |   |   β”œβ”€β”€ Interview Experience
|   |   |   β”œβ”€β”€ Must DO questions
|   |   |   β”œβ”€β”€ Practise Platform
|   |   |   └── ...
|   |   └── ...
|   | 
|   β”œβ”€β”€ Computer Science Preparation
|   |   β”œβ”€β”€ Computer Science Basics
|   |   β”œβ”€β”€ Programming
|   |   β”œβ”€β”€ Math
|   |   β”œβ”€β”€ Systems
|   |   β”œβ”€β”€ Theory
|   |   β”œβ”€β”€ Applications
|   |   β”œβ”€β”€ Unix
|   |   └── ...
|   └── ...
└── ...

Learn + Contribute

πŸ‘‹ Hello, Everyone!
You all can Learn from the repository and Contribute your work to a specific folder in the "Tree of Index πŸš€".

Tree of Index πŸš€

.
β”œβ”€β”€ ...
β”œβ”€β”€ π‘΄π’Šπ’”π’„π’†π’π’π’‚π’π’†π’π’–π’” 𝑺𝒕𝒖𝒇𝒇
|   β”œβ”€β”€ Aptitude & Reasoning 
|   |   β”œβ”€β”€ Quantitative Analysis
|   |   β”œβ”€β”€ Logical and Verbal Reasoning
|   |   └── ...
|   |
|   β”œβ”€β”€ Basic Programming+Technical MCQs
|   |   β”œβ”€β”€ C Programming
|   |   β”œβ”€β”€ C++ Programming
|   |   β”œβ”€β”€ Python Programming
|   |   β”œβ”€β”€ Java Programming
|   |   β”œβ”€β”€ Object Oriented Programming (OOP)
|   |   β”œβ”€β”€ Operating System (OS)
|   |   β”œβ”€β”€ Database Management System (DBMS)
|   |   β”œβ”€β”€ Structured Query Language (SQL)
|   |   β”œβ”€β”€ Computer Network (CN)
|   |   └── ...
|   |
|   β”œβ”€β”€ Puzzles
|   |   └── ...
|   |
|   └── ...
|
|
└── 𝑫𝑺𝑨 + π‘ͺ𝑷
|   └── 𝑫𝑺𝑨
|   |   β”œβ”€β”€ Data Structures              
|   |   |   └── ...
|   |   |
|   |   β”œβ”€β”€ Algorithms
|   |   |   └── ...
|   |   |
|   |   β”œβ”€β”€ 450 DSA by Love Babbar
|   |   |   └── ...
|   |   |
|   |   β”œβ”€β”€ Striver Series
|   |   |   β”œβ”€β”€ 30 Days of SDE Sheet
|   |   |   β”œβ”€β”€ Algorithms for Coding Round Sheet
|   |   |   β”œβ”€β”€ Competitive Programming Sheet
|   |   |   └── ...
|   |   |
|   |   β”œβ”€β”€ DSA Sheet by Apna College
|   |   |   └── ...
|   |   |
|   |   β”œβ”€β”€ FAANG Interview Questions
|   |   |   β”œβ”€β”€ Facebook
|   |   |   β”œβ”€β”€ Amazon
|   |   |   β”œβ”€β”€ Apple
|   |   |   β”œβ”€β”€ Netflix
|   |   |   β”œβ”€β”€ Google
|   |   |   β”œβ”€β”€ Others
|   |   |   └── ...
|   |   |
|   |   └── ...
|   |
|   |
|   └── π‘ͺπ’π’Žπ’‘π’†π’•π’Šπ’•π’Šπ’—π’† π‘·π’“π’π’ˆπ’“π’‚π’Žπ’Žπ’Šπ’π’ˆ
|   |   β”œβ”€β”€ Google
|   |   |   β”œβ”€β”€ Code Jam
|   |   |   |   β”œβ”€β”€ 2008
|   |   |   |   β”œβ”€β”€ 2009
|   |   |   |   β”œβ”€β”€ 2010
|   |   |   |   β”œβ”€β”€ 2011
|   |   |   |   β”œβ”€β”€ 2012
|   |   |   |   β”œβ”€β”€ 2013
|   |   |   |   β”œβ”€β”€ 2014
|   |   |   |   β”œβ”€β”€ 2015
|   |   |   |   β”œβ”€β”€ 2016
|   |   |   |   β”œβ”€β”€ 2017
|   |   |   |   β”œβ”€β”€ 2018
|   |   |   |   β”œβ”€β”€ 2019
|   |   |   |   β”œβ”€β”€ 2020
|   |   |   |   β”œβ”€β”€ 2021
|   |   |   |   β”œβ”€β”€ 2022
|   |   |   |   └── ... 
|   |   |   |
|   |   |   β”œβ”€β”€ Hash Code
|   |   |   |   β”œβ”€β”€ 2016
|   |   |   |   β”œβ”€β”€ 2017
|   |   |   |   β”œβ”€β”€ 2018
|   |   |   |   β”œβ”€β”€ 2019
|   |   |   |   β”œβ”€β”€ 2020
|   |   |   |   β”œβ”€β”€ 2021
|   |   |   |   └── ...
|   |   |   |
|   |   |   β”œβ”€β”€ Kick Start
|   |   |   |   β”œβ”€β”€ 2013
|   |   |   |   β”œβ”€β”€ 2014
|   |   |   |   β”œβ”€β”€ 2015
|   |   |   |   β”œβ”€β”€ 2016
|   |   |   |   β”œβ”€β”€ 2017
|   |   |   |   β”œβ”€β”€ 2018
|   |   |   |   β”œβ”€β”€ 2019
|   |   |   |   β”œβ”€β”€ 2020
|   |   |   |   β”œβ”€β”€ 2021
|   |   |   |   β”œβ”€β”€ 2022
|   |   |   |   └── ...
|   |   |   └── ...
|   |   |
|   |   β”œβ”€β”€ Facebook
|   |   |   β”œβ”€β”€ Hacker Cup
|   |   |   |   β”œβ”€β”€ 2011
|   |   |   |   β”œβ”€β”€ 2012
|   |   |   |   β”œβ”€β”€ 2013
|   |   |   |   β”œβ”€β”€ 2014
|   |   |   |   β”œβ”€β”€ 2015
|   |   |   |   β”œβ”€β”€ 2016
|   |   |   |   β”œβ”€β”€ 2017
|   |   |   |   β”œβ”€β”€ 2018
|   |   |   |   β”œβ”€β”€ 2019
|   |   |   |   β”œβ”€β”€ 2020
|   |   |   |   β”œβ”€β”€ 2021
|   |   |   |   └── ...
|   |   |   |
|   |   |   β”œβ”€β”€ FB Hack
|   |   |   |   β”œβ”€β”€ 2020
|   |   |   |   β”œβ”€β”€ 2021
|   |   |   |   └── ...
|   |   |   └── ...
|   |   |
|   |   β”œβ”€β”€ LeetCode
|   |   |   β”œβ”€β”€ Problems
|   |   |   |   
|   |   |   β”œβ”€β”€ Contests
|   |   |   |   β”œβ”€β”€ Weekly Contests
|   |   |   |   β”œβ”€β”€ Biweekly Contests
|   |   |   |   └── ... 
|   |   |   |   
|   |   |   β”œβ”€β”€ Study Plan
|   |   |   |   β”œβ”€β”€ Comprehensive Study Plans
|   |   |   |   |   β”œβ”€β”€ Data Structure 
|   |   |   |   |   β”œβ”€β”€ Algorithm
|   |   |   |   |   └── ...
|   |   |   |   β”œβ”€β”€ In-Depth Topics
|   |   |   |   |   β”œβ”€β”€ SQL
|   |   |   |   |   β”œβ”€β”€ Programming Skills
|   |   |   |   |   β”œβ”€β”€ Binary Search
|   |   |   |   |   β”œβ”€β”€ Graph Theory
|   |   |   |   |   β”œβ”€β”€ Dynamic Programming
|   |   |   |   |   └── ...
|   |   |   |   └── ... 
|   |   |   └── ...
|   |   |
|   |   β”œβ”€β”€ Coding Ninjas
|   |   |   β”œβ”€β”€ Interview Problems
|   |   |   β”œβ”€β”€ Contests
|   |   |   |   └── ... 
|   |   |   └── ...
|   |   |
|   |   β”œβ”€β”€ GeeksforGeeks
|   |   |   β”œβ”€β”€ Problems
|   |   |   |   β”œβ”€β”€ Topics
|   |   |   |   |   β”œβ”€β”€ Data Structure 
|   |   |   |   |   β”œβ”€β”€ Algorithms
|   |   |   |   |   └── ...
|   |   |   |   β”œβ”€β”€ Companies
|   |   |   |   |   └── ...
|   |   |   |   β”œβ”€β”€ Curated Lists
|   |   |   |   |   β”œβ”€β”€ SDE Sheet 
|   |   |   |   |   β”œβ”€β”€ Top 50 Array Problems
|   |   |   |   |   β”œβ”€β”€ Top 50 String Problems
|   |   |   |   |   β”œβ”€β”€ Top 50 DP Problems
|   |   |   |   |   β”œβ”€β”€ Top 50 Graph Problems
|   |   |   |   |   β”œβ”€β”€ Top 50 Tree Problems
|   |   |   |   |   └── ...
|   |   |   |   └── ...
|   |   |   |   
|   |   |   β”œβ”€β”€ Events
|   |   |   |   β”œβ”€β”€ Series
|   |   |   |   |   β”œβ”€β”€ Problem of the Day (POTD) 
|   |   |   |   |   β”œβ”€β”€ Interview Series
|   |   |   |   |   β”œβ”€β”€ Job a Thon 
|   |   |   |   |   β”œβ”€β”€ BiWizard School Contest
|   |   |   |   |   └── ...
|   |   |   |   └── ...
|   |   |   |   
|   |   |   β”œβ”€β”€ Must Do Coding Questions
|   |   |   |   └── ...
|   |   |   |   
|   |   |   β”œβ”€β”€ Competitive Programming – A Complete Guide
|   |   |   |   └── ...
|   |   |   └── ...
|   |   |
|   |   β”œβ”€β”€ InterviewBit
|   |   |   β”œβ”€β”€ Programming
|   |   |   |   β”œβ”€β”€ Time Complexity Problems
|   |   |   |   β”œβ”€β”€ Arrays
|   |   |   |   β”œβ”€β”€ Math
|   |   |   |   β”œβ”€β”€ Binary Search
|   |   |   |   β”œβ”€β”€ String
|   |   |   |   β”œβ”€β”€ Bit Manipulation
|   |   |   |   β”œβ”€β”€ Two Pointers
|   |   |   |   β”œβ”€β”€ Linked List
|   |   |   |   β”œβ”€β”€ Stack & Queue
|   |   |   |   β”œβ”€β”€ Backtracking
|   |   |   |   β”œβ”€β”€ Hashing
|   |   |   |   β”œβ”€β”€ Heap & Map
|   |   |   |   β”œβ”€β”€ Tree Data Structure
|   |   |   |   β”œβ”€β”€ Dynamic Programming
|   |   |   |   β”œβ”€β”€ Greedy Algorithm
|   |   |   |   β”œβ”€β”€ Graph Data Structure & Algorithms
|   |   |   |   └── ...
|   |   |   |
|   |   |   β”œβ”€β”€ Contests
|   |   |   |   └── ... 
|   |   |   └── ...
|   |   |
|   |   β”œβ”€β”€ PrepBytes
|   |   |   β”œβ”€β”€ Competitive Coding
|   |   |   |   └── ... 
|   |   |   |
|   |   |   β”œβ”€β”€ Interview Coding
|   |   |   |   └── ... 
|   |   |   |
|   |   |   β”œβ”€β”€ Company Coding
|   |   |   |   └── ... 
|   |   |   └── ...
|   |   |
|   |   β”œβ”€β”€ Work@Tech
|   |   |   β”œβ”€β”€ Data Structure & Algorithms
|   |   |   |   β”œβ”€β”€ Topics
|   |   |   |   β”œβ”€β”€ Companies
|   |   |   |   β”œβ”€β”€ Lists
|   |   |   |   └── ... 
|   |   |   |   
|   |   |   β”œβ”€β”€ Machine Coding
|   |   |   |   └── ... 
|   |   |   └── ...
|   |   |
|   |   β”œβ”€β”€ binarysearch
|   |   |   β”œβ”€β”€ Problems
|   |   |   |   └── ... 
|   |   |   |   
|   |   |   β”œβ”€β”€ Contest
|   |   |   |   └── ... 
|   |   |   └── ...
|   |   |
|   |   β”œβ”€β”€ HackerRank
|   |   |   β”œβ”€β”€ Practice
|   |   |   |   β”œβ”€β”€ C
|   |   |   |   β”œβ”€β”€ C++
|   |   |   |   β”œβ”€β”€ Python
|   |   |   |   β”œβ”€β”€ Java
|   |   |   |   β”œβ”€β”€ SQL
|   |   |   |   β”œβ”€β”€ Database
|   |   |   |   β”œβ”€β”€ Mathematics
|   |   |   |   β”œβ”€β”€ Problem Solving
|   |   |   |   |   β”œβ”€β”€ Data Structures
|   |   |   |   |   └── Algorithms
|   |   |   |   └── ...
|   |   |   |
|   |   |   β”œβ”€β”€ Tutorials
|   |   |   |   β”œβ”€β”€ 30 Days of Code
|   |   |   |   β”œβ”€β”€ 10 Days of JavaScript
|   |   |   |   β”œβ”€β”€ 10 Days of Statistics
|   |   |   |   └── ...
|   |   |   |
|   |   |   β”œβ”€β”€ Interview Preparation Kits
|   |   |   |   β”œβ”€β”€ 1 Week Preparation Kit
|   |   |   |   β”œβ”€β”€ 1 Month Preparation Kit
|   |   |   |   β”œβ”€β”€ 3 Month Preparation Kit
|   |   |   |   └── ...
|   |   |   |
|   |   |   β”œβ”€β”€ Compete
|   |   |   |   β”œβ”€β”€ ProjectEuler+
|   |   |   |   └── ... 
|   |   |   └── ...
|   |   |
|   |   β”œβ”€β”€ HackerEarth
|   |   |   β”œβ”€β”€ Practice
|   |   |   |   β”œβ”€β”€ Basic Programming
|   |   |   |   β”œβ”€β”€ Data Structures
|   |   |   |   β”œβ”€β”€ Algorithms
|   |   |   |   β”œβ”€β”€ Math
|   |   |   |   β”œβ”€β”€ Code Monk Series
|   |   |   |   └── ... 
|   |   |   |
|   |   |   β”œβ”€β”€ Compete
|   |   |   |   └── ... 
|   |   |   └── ...
|   |   |
|   |   β”œβ”€β”€ CodeChef
|   |   |   β”œβ”€β”€ Practice
|   |   |   |   β”œβ”€β”€ Beginner
|   |   |   |   β”œβ”€β”€ Easy
|   |   |   |   β”œβ”€β”€ Medium
|   |   |   |   β”œβ”€β”€ Hard
|   |   |   |   β”œβ”€β”€ Challenge
|   |   |   |   └── Peer 
|   |   |   |
|   |   |   β”œβ”€β”€ Compete
|   |   |   |   β”œβ”€β”€ Long Challenge
|   |   |   |   |   β”œβ”€β”€ Div-1
|   |   |   |   |   β”œβ”€β”€ Div-2
|   |   |   |   |   β”œβ”€β”€ Div-3
|   |   |   |   |   └── ... 
|   |   |   |   β”œβ”€β”€ Cook-off
|   |   |   |   |   β”œβ”€β”€ Div-1
|   |   |   |   |   β”œβ”€β”€ Div-2
|   |   |   |   |   β”œβ”€β”€ Div-3
|   |   |   |   |   └── ... 
|   |   |   |   β”œβ”€β”€ Lunch Time
|   |   |   |   |   β”œβ”€β”€ Div-1
|   |   |   |   |   β”œβ”€β”€ Div-2
|   |   |   |   |   β”œβ”€β”€ Div-3
|   |   |   |   |   └── ... 
|   |   |   |   β”œβ”€β”€ Starters
|   |   |   |   |   └── ... 
|   |   |   |   └── ...
|   |   |   |
|   |   |   β”œβ”€β”€ Learn 
|   |   |   |   └── ...
|   |   |   └── ...
|   |   |
|   |   β”œβ”€β”€ CodeForces
|   |   |   β”œβ”€β”€ Problem_Set
|   |   |   |   β”œβ”€β”€ Levels
|   |   |   |   |   β”œβ”€β”€ A
|   |   |   |   |   β”œβ”€β”€ B
|   |   |   |   |   β”œβ”€β”€ C
|   |   |   |   |   β”œβ”€β”€ D
|   |   |   |   |   └── ... 
|   |   |   |   └── ... 
|   |   |   |
|   |   |   β”œβ”€β”€ Contests
|   |   |   |   β”œβ”€β”€ Rounds
|   |   |   |   |   β”œβ”€β”€ Div-1
|   |   |   |   |   β”œβ”€β”€ Div-2
|   |   |   |   |   β”œβ”€β”€ Div-3
|   |   |   |   |   └── ... 
|   |   |   |   └── ... 
|   |   |   └── ...
|   |   |
|   |   β”œβ”€β”€ AtCoder
|   |   |   β”œβ”€β”€ Contests
|   |   |   └── ...
|   |   |
|   |   β”œβ”€β”€ SPOJ
|   |   |   β”œβ”€β”€ Problem_Set
|   |   |   |   └── ... 
|   |   |   |
|   |   |   β”œβ”€β”€ Contests
|   |   |   |   └── ... 
|   |   |   └── ...
|   |   |
|   |   β”œβ”€β”€ AMT
|   |   |   └── ...
|   |   |
|   |   β”œβ”€β”€ CSES
|   |   |   β”œβ”€β”€ CSES Problem Set
|   |   |   |   └── ... 
|   |   |   |
|   |   |   β”œβ”€β”€ BOI Contest Collection
|   |   |   |   └── ... 
|   |   |   |
|   |   |   β”œβ”€β”€ CEOI Contest Collection
|   |   |   |   └── ... 
|   |   |   └── ...
|   |   |
|   |   └── ...
|   |
|   └── ...
|
|
└── π‘»π’†π’„π’‰π’π’Šπ’„π’‚π’ 𝑺𝒖𝒃𝒋𝒆𝒄𝒕
|   β”œβ”€β”€ Object Oriented Programming (OOP)   
|   |   β”œβ”€β”€ OOP.md
|   |   └── ...
|   |
|   β”œβ”€β”€ Operating System (OS)
|   |   β”œβ”€β”€ OS.md
|   |   └── ...
|   |
|   β”œβ”€β”€ Database Management System (DBMS)
|   |   β”œβ”€β”€ DBMS.md
|   |   └── ...
|   |
|   β”œβ”€β”€ Structured Query Language (SQL) 
|   |   β”œβ”€β”€ SQL.md
|   |   └── ...
|   |
|   β”œβ”€β”€ Computer Network (CN)
|   |   β”œβ”€β”€ CN.md
|   |   └── ...
|   |
|   β”œβ”€β”€ Software Engineering
|   |   └── ...
|   |
|   β”œβ”€β”€ Interview Questions
|   |   β”œβ”€β”€ OOP
|   |   β”œβ”€β”€ OS
|   |   β”œβ”€β”€ DBMS
|   |   β”œβ”€β”€ SQL
|   |   β”œβ”€β”€ CN
|   |   └── ...
|   |
|   └── ...
|
|
└── π‘³π’π’˜ 𝑳𝒆𝒗𝒆𝒍 π‘«π’†π’”π’Šπ’ˆπ’
|   β”œβ”€β”€ Object Oriented Design
|   |   β”œβ”€β”€ Introduction to Classes and Objects
|   |   β”œβ”€β”€ Software Development Process
|   |   β”œβ”€β”€ Introduction to UML
|   |   β”œβ”€β”€ Class Diagrams and Object Diagrams
|   |   β”œβ”€β”€ Use Case Diagrams
|   |   └── ...
|   |
|   β”œβ”€β”€ Case Study
|   |   └── ...
|   |
β”‚   └── ...
|
|
└── 𝑷𝒓𝒐𝒋𝒆𝒄𝒕𝒔
|   β”œβ”€β”€ Data Science
|   |   β”œβ”€β”€ Python
|   |   |   β”œβ”€β”€ Data Analysis
|   |   |   β”œβ”€β”€ Deep Learning
|   |   |   |   β”œβ”€β”€ Computer Vision
|   |   |   |   β”œβ”€β”€ Natural Language Processing
|   |   |   |   └── ...
|   |   |   β”œβ”€β”€ Machine Learning
|   |   |   └── ...
|   |   β”œβ”€β”€ React.js
|   |   └── ...
|   |
|   β”œβ”€β”€ Internet of Things (IoT)
|   |   └── ...
|   |
|   β”œβ”€β”€ Web Development
|   |   β”œβ”€β”€ JavaScript Projects
|   |   β”œβ”€β”€ ReactJS Projects
|   |   └── ...
|   |
|   β”œβ”€β”€ Mobile Development  
|   |   └── ...
|   |
|   β”œβ”€β”€ Desktop Development
|   |   β”œβ”€β”€ Console Projects
|   |   β”œβ”€β”€ GUI Projects              
|   |   └── ...
|   |
|   β”œβ”€β”€ Blockchain Development  
|   |   └── ...
|   └── ...
|
|
└── π‘°π’Žπ’‘π’π’“π’•π’‚π’π’• π‘©π’π’π’Œπ’” 𝒂𝒏𝒅 𝑹𝒆𝒔𝒐𝒖𝒓𝒄𝒆𝒔
|   β”œβ”€β”€ Important Books
|   |   β”œβ”€β”€ Programming Language
|   |   |   β”œβ”€β”€ C
|   |   |   |   β”œβ”€β”€ Let Us C by Yashwant P. Kanetkar
|   |   |   |   β”œβ”€β”€ C in Depth by S. K. Srivastava
|   |   |   |   └── ... 
|   |   |   β”œβ”€β”€ C++
|   |   |   |   β”œβ”€β”€ Let Us C++ by Yashwant P. Kanetkar
|   |   |   |   β”œβ”€β”€ C++: The Complete Reference by Herbert Schildt
|   |   |   |   └── ... 
|   |   |   β”œβ”€β”€ Python
|   |   |   |   β”œβ”€β”€ Core Python by R. Nageswara Rao
|   |   |   |   └── ... 
|   |   |   β”œβ”€β”€ Java
|   |   |   |   β”œβ”€β”€ Core Java - Black Book by R. Nageswara Rao
|   |   |   |   └── ... 
|   |   |   └── ...
|   |   |
|   |   β”œβ”€β”€ Data Structures
|   |   |   β”œβ”€β”€ Data Structures and Algorithms by Narasimha Karumanchi
|   |   |   β”œβ”€β”€ Data Structures and Algorithms in Python by Michael T. Goodrich 
|   |   |   └── ...
|   |   |
|   |   β”œβ”€β”€ Algorithms
|   |   |   β”œβ”€β”€ Introduction to Algorithms by Thomas H. Cormen
|   |   |   β”œβ”€β”€ Algorithms by Robert Sedgewick and Kevin Wayne 
|   |   |   └── ...
|   |   |
|   |   β”œβ”€β”€ Competitive Programming
|   |   |   β”œβ”€β”€ Guide to Competitive Programming by Antti Laaksonen
|   |   |   β”œβ”€β”€ Competitive Programmer’s Handbook by Antti Laaksonen 
|   |   |   └── ...
|   |   |
|   |   β”œβ”€β”€ Coding Interviews
|   |   |   β”œβ”€β”€ Cracking the Coding Interview by GAYLE LAAKMANN MCDOWELL
|   |   |   └── ...
|   |   |
|   |   β”œβ”€β”€ Technical Subjects
|   |   |   β”œβ”€β”€ OOP
|   |   |   |   β”œβ”€β”€ Object Oriented Programming with C++ by E. Balagurusamy
|   |   |   |   └── ... 
|   |   |   β”œβ”€β”€ OS
|   |   |   |   β”œβ”€β”€ Operating System Concepts by Abraham Silberschatz
|   |   |   |   └── ... 
|   |   |   β”œβ”€β”€ DBMS
|   |   |   |   β”œβ”€β”€ Database System Concepts by Abraham Silberschatz
|   |   |   |   └── ... 
|   |   |   β”œβ”€β”€ CN
|   |   |   |   β”œβ”€β”€ Computer Networking - A Top-Down Approach by James F. Kurose
|   |   |   |   └── ... 
|   |   |   └── ...
|   |   |
|   |   β”œβ”€β”€ Aptitude & Reasoning
|   |   |   └── ...
|   |   |
|   |   β”œβ”€β”€ Low Level Design
|   |   |   β”œβ”€β”€ Object Oriented Design
|   |   |   └── ...
|   |   └── ...
|   | 
|   β”œβ”€β”€ Important Resources
|   |   β”œβ”€β”€ Youtube Playlist
|   |   |   β”œβ”€β”€ DSA Series
|   |   |   β”œβ”€β”€ Technical Series
|   |   |   └── ...
|   |   |
|   |   β”œβ”€β”€ Interview Preparation
|   |   |   β”œβ”€β”€ HR Interview Questions
|   |   |   β”œβ”€β”€ Interview Experience
|   |   |   β”œβ”€β”€ Must DO questions
|   |   |   β”œβ”€β”€ Practise Platform
|   |   |   └── ...
|   |   └── ...
|   | 
|   β”œβ”€β”€ Computer Science Preparation
|   |   β”œβ”€β”€ Computer Science Basics
|   |   β”œβ”€β”€ Programming
|   |   β”œβ”€β”€ Math
|   |   β”œβ”€β”€ Systems
|   |   β”œβ”€β”€ Theory
|   |   β”œβ”€β”€ Applications
|   |   β”œβ”€β”€ Unix
|   |   └── ...
|   └── ...
|
|
└── π‘©π’†π’‰π’‚π’—π’Šπ’π’–π’“π’‚π’ π‘°π’π’•π’†π’“π’—π’Šπ’†π’˜ π‘Έπ’–π’†π’”π’•π’Šπ’π’π’”
|   └── ...
|
└── ...

Add LEARN.md

Learn repos should have a LEARN.md file to teach another student how to build a project repo. Your repo is a bit of an outlier in the sense that it doesn't follow our traditional Learn repo model. Could we move your index into a LEARN.md file so it declutters your README?

Full Repository Status

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

Miscellaneous Stuff


DSA

  • 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

Competitive Programming


Technical Subjects


Low Level Design for SDE 1

  • 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

Projects


Behavioural Interview Questions


Important Books and Resources

Error in the Hacktoberfest tag

πŸ› Bug Report

Have you read the Contributing Guidelines?

Describe the bug
The Hacktoberfest tag on the repository is not written correctly which will make the contributions invalid for the event.

To Reproduce
NA

Expected behavior
The tag should be hacktoberfest

Screenshots
Screenshot 2023-10-03 120012

Additional context

  • Add any other context about the problem here.

Regarding comment in code

Hi, I found that in the data structure folder all c++ code does not contain comments and I think a comment is also important for a new person to understand. If you want to add comments just let me know.

Thinking about adding a sub repo for books

Please let me know. Inside the book repo we will give a numbers of google drive link from where anyone can download the pdf of the books:
Currently, I have two books:

  1. Competitive Programming by Antti Laaksonen
  2. Cracking the Coding Interview

Community Exchange Introduction/Tracking

πŸ‘‹ Hi @AkashSingh3031 ,

I am your GitHub mentor for the GitHub Education, Community Exchange (CX) project. I'll be collaborating with you on preparing your repo for CX.

You mentioned in your submission that you wanted to submit a Learn + Collaborate repo. This means that you would like to teach students, step by step, how to build this project as well as invite other students to collaborate and add features to this repo. I will generate issues, which will provide guidance on how to prepare your repo for a Learn + Collaborate CX submission on June 1, 2022.

This issue will serve as a tracking issue to track all issues related to CX. I recommend creating a new branch for every issue and opening a pull request to track changes so we can effectively collaborate with each other and merge changes when you and I feel like those changes are ready to be merged on your primary branch.

Your repo is already in great shape! I am very impressed with it's current state so there won't be too much I will recommend for updates/changes πŸ˜…

If you have any questions or concerns, please feel free to leave a comment on this issue or any of the other issues that are generated.

I look forward to working with you :octocat:

Issues

Full Repository Status

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

Miscellaneous Stuff


DSA

  • 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

Competitive Programming


Technical Subjects


Low Level Design for SDE 1

  • 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

Projects


Behavioural Interview Questions


Important Books and Resources

Textogram in web development

Can I contribute my project, Textogram in web dev projects? It is a web app which has options like converting text from lower case to upper case, calculates frequency of words, characters and words. Used formspree API and responsiveAPI for text to speech.

Any one can solve this @HackerRank Problem?

Problem Link


Kamisado is a 2 player game played on a 8 * 8 board as shown below.

Each cell of the 8 * 8 board is represented by 2 characters. The first character represents the color of the cell and is represented by one of 8 characters.

OLMPYRGB

Each player has 8 colored pawns (same as the cells) and the second character of each cell represents the pawn if it's present on the given cell.

Rows and columns are matrix indexed 1st player's home row is 7 and the 2nd player's home row is 0. Each player is allowed to move only in the direction of his/her opponent's home row.

Each pawn is allowed to move along its columns (vertically) or diagonally and are allowed to move only over empty cells. Skipping over a cell occupied by a pawn is disallowed.

On the first move, the first player can move any of his/her 8 pawns. On subsequent moves, both players are forced to move the pawn whose color is the same as the color of the cell on which the opponent previously landed.

The game ends when a player reaches the opponent's home row or is unable to make a move.

Input Format

The first line of the input contains an integer 1 / 2 indicating whether it's the first player's turn or the second player's turn. 8 lines follow each line containing 16 characters (8 cells), where each cell is represented by two characters. The first character indicating the color of the cell and the second character indicating the color of the pawn if a pawn is present on the cell or an empty cell.
Next line contains the color of the next pawn that is to be moved. If it's '-', it's the first player's first move. The first player is allowed to move any of his pawns.

Constraints

Color of the cell and pawn is represented by one of the 8 characters.

OLMPYRGB

To differentiate between the first player's pawn and the second, the second player's pawns are colored in lowercase alphabets.

olmpyrbg

An empty cell is represented by the character '-'.

Output Format

Print the x, y co-ordinates of the initial position of the pawn to be moved and the x, y co-ordinates of the final position of the pawn each separated by a single space.


Sample Input - 00

1
OoLlMmPpYyRrGgBb
R-O-P-G-L-Y-B-M-
G-P-O-R-M-B-Y-L-
P-M-L-O-B-G-R-Y-
Y-R-G-B-O-L-M-P-
L-Y-B-M-R-O-P-G-
M-B-Y-L-G-P-O-R-
BBGGRRYYPPMMLLOO

Sample Output - 00

7 7 5 7

Explanation - 00

The above given board is the initial state of the game. It is the first player's turn and '-' on the last line indicates that he is allowed to move any of his colored pawns. The first player chooses to move the pawn at 7 7 ( colored O) to the cell colored G at 5 7 thus enforcing the 2nd player to move his pawn colored g.


Sample Input - 01

2
OoLlMmPpYyRrGgBb
R-O-P-G-L-Y-B-M-
G-P-O-R-M-B-Y-L-
P-M-L-O-B-G-R-Y-
Y-R-G-B-O-L-M-P-
L-Y-B-M-R-O-P-GO
M-B-Y-L-G-P-O-R-
BBGGRRYYPPMMLLO-
g

Sample Output - 01

0 6 2 4

Explanation - 01

From the previous move, we see that the 1st player forced the 2nd player to move his pawn colored g. Second player now moves his pawn from 0 6 to 2 4 thus enforcing the 1st player to make his next move with the pawn colored M.


Sample Input - 02

1
OoLlMmPpYyRrG-Bb
R-O-P-G-L-Y-B-M-
G-P-O-R-MgB-Y-L-
P-M-L-O-B-G-R-Y-
Y-R-G-B-O-L-M-P-
L-Y-B-M-R-O-P-GO
M-B-Y-L-G-P-O-R-
BBGGRRYYPPMMLLO-
M

Sample Output - 02

7 5 5 3

Explanation - 02

From the previous move, we see that the 2nd player forced the 1st player to make his next move using the pawn colored M. 1st player now moves his pawn at 7 5 to 5 3 thus enforcing the 2nd player to make his next move using the pawn colored m as well.

The resultant state of the board is as follows.

OoLlMmPpYyRrG-Bb
R-O-P-G-L-Y-B-M-
G-P-O-R-MgB-Y-L-
P-M-L-O-B-G-R-Y-
Y-R-G-B-O-L-M-P-
L-Y-B-MMR-O-P-GO
M-B-Y-L-G-P-O-R-
BBGGRRYYPPM-LLO-

TypeScript | JavaScript Data Structures

JavaScript is one of the popular programming languages used at Leetcode by many users.
And TypeScript is a wrap up to JS and have very good Type support.
Hence there must be section of Data Structures in this language too.

Love Babbar 450 Checkboxes

I read the readme.md of that particular folder and found that even though the solutions are submitted for a particular question the, solutions on readme are marked (X) which is not correct please look into this concern.

Welcome to The-Complete-FAANG-Preparation Discussions!

Discussed in #13

Originally posted by AkashSingh3031 June 16, 2021

πŸ‘‹ Welcome!

We’re using Discussions as a place to connect with other members of our community. We hope that you:

  • Ask questions you’re wondering about.
  • Share ideas.
  • Engage with other community members.
  • Welcome others and are open-minded. Remember that this is a community we
    build together πŸ’ͺ.

To get started, comment below with an introduction of yourself and tell us about what you do with this community.

is can we get on c# language

πŸ› Bug Report

(A clear and concise description of what the bug is.)

Have you read the Contributing Guidelines?

Describe the bug

  • A clear and concise description of what the bug is.

To Reproduce

  • Steps to reproduce the behavior:
  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See an error

Expected behavior

  • A clear and concise description of what you expected to happen.

Screenshots

  • If applicable, add screenshots to help explain your problem.

Additional context

  • Add any other context about the problem here.

`Competitive Programming` Code Contribution Rule πŸ“œπŸ“œπŸ“œ

πŸ‘‹ Hello Everyone!
If you want to contribute DSA or CP solutions then add code with questions looks like this πŸ‘‡πŸ‘‡πŸ‘‡
Add question in readme file
image

0001-code file name/0001-code file name.py <--------------- Python Solution
0001-code file name/0001-code file name.cpp <--------------- C++ Solution
0001-code file name/0001-code file name.java <--------------- Java Solution
0001-code file name/Readme.md <--------------- Full Question

Open Issue for Something wrong in Repo ❗

Hello Everyone,

I am not updating the code which already adds to this repo. Maybe some code gets the wrong answer because it updates the problem set or adds new test cases on the coding platform. So, get the wrong answer.

I am not able to check each code because this repo become very large.
So, If you find the wrong code in any folder then create an issue for that file.
And then I will update the file.

How to Contribute my work in this repo?

Contributing 🀝

We'd love your contributions! Kindly follow the steps below to get started:

  1. Star this repository.

  2. Fork this repository.

  3. Clone the forked repository.

git clone https://github.com/<your-github-username>/The-Complete-FAANG-Preparation 
  1. Navigate to the project directory.
cd The-Complete-FAANG-Preparation
  1. Create a new branch.
git checkout -b <your_branch_name>
  1. Make changes.

  2. Stage your changes and commit

git add -A

git commit -m "<your_commit_message>"
  1. Push your local commits to the remote repo.
git push -u origin <your_branch_name>
  1. Create a Pull-Request to develop !

  2. Congratulations! πŸŽ‰ Sit and relax, you've made your contribution to The Complete FAANG Preparation. ✌️ ❀️ πŸ’₯

Contribution Open for All

πŸ‘‹ Hello everyone,
You all are welcome to contribute to this repo in your interested area

Tree of Index πŸš€

.
β”œβ”€β”€ ...
β”œβ”€β”€ π‘΄π’Šπ’”π’„π’†π’π’π’‚π’π’†π’π’–π’” 𝑺𝒕𝒖𝒇𝒇
|   β”œβ”€β”€ Aptitude & Reasoning 
|   |   β”œβ”€β”€ Quantitative Analysis
|   |   β”œβ”€β”€ Logical and Verbal Reasoning
|   |   └── ...
|   |
|   β”œβ”€β”€ Basic Programming+Technical MCQs
|   |   └── ...
|   |
|   β”œβ”€β”€ Puzzles
|   |   └── ...
|   |
|   └── ...
|
└── π‘»π’†π’„π’‰π’π’Šπ’„π’‚π’ 𝑺𝒖𝒃𝒋𝒆𝒄𝒕
|   β”œβ”€β”€ Interview Questions
|   |   β”œβ”€β”€ OOP
|   |   β”œβ”€β”€ OS
|   |   β”œβ”€β”€ DBMS
|   |   β”œβ”€β”€ SQL
|   |   β”œβ”€β”€ CN
|   |   └── ...
|   |
|   └── ...
|
|
└── π‘³π’π’˜ 𝑳𝒆𝒗𝒆𝒍 π‘«π’†π’”π’Šπ’ˆπ’
|   β”œβ”€β”€ Object Oriented Design
|   |   β”œβ”€β”€ Introduction to Classes and Objects
|   |   β”œβ”€β”€ Software Development Process
|   |   β”œβ”€β”€ Introduction to UML
|   |   β”œβ”€β”€ Class Diagrams and Object Diagrams
|   |   β”œβ”€β”€ Use Case Diagrams
|   |   └── ...
|   |
|   β”œβ”€β”€ Case Study
|   |   └── ...
|   |
β”‚   └── ...
|
└── π‘©π’†π’‰π’‚π’—π’Šπ’π’–π’“π’‚π’ π‘°π’π’•π’†π’“π’—π’Šπ’†π’˜ π‘Έπ’–π’†π’”π’•π’Šπ’π’π’”
|   └── ...
|
└── ...

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.