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.
SNo. | Contents |
---|---|
1. | Miscellaneous Stuff |
2. | DSA |
3. | Competitive Programming |
4. | Technical Subject |
5. | Low Level Design |
6. | Projects |
7. | Important Books and Resources |
8. | Behavioural Interview Questions |
.
├── ...
├── 𝑴𝒊𝒔𝒄𝒆𝒍𝒍𝒂𝒏𝒆𝒐𝒖𝒔 𝑺𝒕𝒖𝒇𝒇
| ├── 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
| | └── ...
| |
| ├── 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
| | | └── ...
| | └── ...
| |
| ├── LeetCode
| | ├── Problems
| | ├── Contests
| | | ├── Weekly Contests
| | | ├── Biweekly Contests
| | | └── ...
| | └── ...
| |
| ├── Coding Ninjas
| | ├── Interview Problems
| | ├── Contests
| | | └── ...
| | └── ...
| |
| ├── GeeksforGeeks
| | ├── Data Structures
| | ├── Algorithms
| | ├── 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
| | | └── ...
| | └── ...
| |
| ├── HackerRank
| | ├── Practice
| | | ├── C
| | | ├── C++
| | | ├── Python
| | | ├── Java
| | | ├── SQL
| | | ├── Database
| | | ├── Interview Preparation Kit
| | | ├── Problem Solving
| | | | ├── Data Structures
| | | | └── Algorithms
| | | ├── Mathematics
| | | ├── 30 Days of Code
| | | ├── 10 Days of JavaScript
| | | ├── 10 Days of Statistics
| | | └── ...
| | |
| | ├── Compete
| | | ├── ProjectEuler+
| | | └── ...
| | └── ...
| |
| ├── 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
| | | | └── ...
| | | └── ...
| | └── ...
| |
| ├── 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
| | └── ...
| |
| ├── 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
| | └── ...
| |
│ └── ...
|
|
└── 𝑷𝒓𝒐𝒋𝒆𝒄𝒕𝒔
| ├── Machine Learning & Data Science
| | ├── Data Analysis
| | ├── Deep Learning
| | | ├── Computer Vision
| | | ├── Natural Language Processing
| | | └── ...
| | ├── Machine Learning
| | └── ...
| |
| ├── 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
| | └── ...
| └── ...
|
|
└── 𝑩𝒆𝒉𝒂𝒗𝒊𝒐𝒖𝒓𝒂𝒍 𝑰𝒏𝒕𝒆𝒓𝒗𝒊𝒆𝒘 𝑸𝒖𝒆𝒔𝒕𝒊𝒐𝒏𝒔
| └── ...
|
└── ...
2. DSA
- Object Oriented Programming (OOPs)
- Operating System (OS)
- Database Management System (DBMS)
- Structured Query Language (SQL)
- Computer Network (CN)
- Interview Questions
6. Projects
- Data Science
- Internet of Things (IOT)
- Web Development
- Mobile Development
- Desktop Development
- Blockchain Development
Akash Singh |
Thanks goes to these Wonderful People 👨🏻💻:
We'd love your contributions! Kindly follow the steps below to get started:
git clone https://github.com/<your-github-username>/The-Complete-FAANG-Preparation
- Navigate to the project directory.
cd The-Complete-FAANG-Preparation
- Create a new branch.
git checkout -b <your_branch_name>
-
Make changes.
-
Stage your changes and commit
git add -A
git commit -m "<your_commit_message>"
- Push your local commits to the remote repo.
git push -u origin <your_branch_name>
-
Create a Pull-Request to
develop
! -
Congratulations! 🎉 Sit and relax, you've made your contribution to The Complete FAANG Preparation. ✌️ ❤️ 💥