---
# System prepended metadata

title: FAANG Preparation

---

# FAANG Preparation
<!-- - Programming (JAVA) OOP (practice)
    - https://www.youtube.com/watch?v=BGTx91t8q50&t=4099s&ab_channel=Telusko
        - notes : aditi
        - 
- DSA
    - Sorting
    - Dynamic Programming
    - H
- DBMS
- System Design (API/ LOAD/ Caching)
- Cloud Computing (AWS)
- SDLC (deployment -> K8s) -> github actions
- Portfolio (4-5 project) (web development/)
    - Good design/architecture
    - Third party 
    - REST/GRPC 
    - Queuing 
    - Backg
    - Cac
 -->
## Programming Concepts (3 Weeks)
- [ ] JAVA [Tutorial](https://www.youtube.com/watch?v=BGTx91t8q50&t=4099s&ab_channel=Telusko)
    - [ ] Notes
        - [ ] Nafeem
        - [ ] Aditi
        
***Github TBD***
## DSA (4 Weeks)
### Complexity
- [ ] Notes
    - [ ] Nafeem
    - [ ] Aditi

###  Datastructures
- [ ] Array
- [ ] String
- [ ] Linked List
- [ ] Stack
- [ ] Queue
- [ ] Trees
- [ ] Heaps
- [ ] Hash Table
- [ ] Graphs
- [ ] Matrix
    - [ ] Notes
        - [ ] Nafeem
        - [ ] Aditi

### Algorithms
- [ ] Search
- [ ] Sort
- [ ] Divide and conquer
- [ ] Dynamic Programming
- [ ] Greedy Algorithms
- [ ] Brute Force
- [ ] Backtracking
- [ ] Recursive
- [ ] Bit Manipulation
- [ ] Encryption
- [ ] Compression
    - [ ] Notes
        - [ ] Nafeem 
        - [ ] Aditi

## DBMS (3 Weeks)
@todo

## Maths (1 Week)
@todo

## System Design (2 Weeks)
@todo

## SDLC (1 Week)
@todo

## Portfolio (3 Weeks)
- api concept,dbms, networking, caching, third party apis....
- example : ecommerce
@todo
<!--  
1. Slack Bot
2. url shortener (done)
3. Email templating
4. Anonymous (done)
5. Payment App 
6. Rio (Already Done)
7. http client (done)
8. Image Management Software
9. Zipping files
-->
<!-- 
variable declaration / float /int (string)class 

int is 4 bit

0xasdasd
|1 |2 |3 |4 | | | |


|2|2|

arr[1]

|2|2| | |

memory location
|xyz|-> memory location

...................
...................
................|abc|--> assign new block

<!-- []char --> -->

File zipping, image management software (user login, photo upload, photo upload+ filtering )
UI -> files drop -> zip -> download