/The-Complete-FAANG-Preparation

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,

Primary LanguageJupyter NotebookMIT LicenseMIT

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 Akash's GitHub Akash's Medium Akash's Twitter
Akash's linkedin Akash's WhatsApp Akash's Telegram Akash's Facebook Akash's Instagram
LeetCode GeeksforGeeks Coding Ninjas Studio work@tech HackerRank
HackerEarth InterviewBit StopStalk Stack Overflow Akash's 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. 🌐

πŸ† Table of Contents πŸ“‹

S.No. Topics
1. CodeStudio Learning Resources
Important Books
2. My Social Networks
My Coding Profiles
3. Full Learning Path
4. Awesome Contributors βœ¨πŸŽ‰
5. Placed Students in Awesome Companies βœ¨πŸŽ‰
6. Contributing Guidelines [How to Contribute]
7. Stargazers Over Time πŸ“ŠπŸ“ˆ Chart
8. MIT LICENSE πŸ“œ

πŸ† Tables

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
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

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 βœ¨πŸŽ‰ 81

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

πŸ’» πŸ“Š

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.