An open API service indexing awesome lists of open source software.

https://github.com/themysterysolver/zip

"A chrome extension to solve ZIP of linkedin"
https://github.com/themysterysolver/zip

backtracking bfs extension javascript linkedin zip

Last synced: 18 days ago
JSON representation

"A chrome extension to solve ZIP of linkedin"

Awesome Lists containing this project

README

          

## 🎯ZIP SOLVER LINKEDIN🀐
- This is a *daily game* in linkedin I recently got playing.
- This chrome extension solves the `ZIP game`.
- So what does this repo do?
- I have created `2` **extensions**,
- The one you can use while you are not signed in `ZIP_EXTENSION`🏁
- Then the next one where you have can use when u have logged in ***linkedin***,thne use `ZIP_EXTENSION_V2`πŸ”‘
- works with any size
- Follows the below rules

## πŸ“œGame rules
- let's understand the `board` first,
- There are 2 things we can we can see on the `board`
- The *first* is the **numbers** labelled from `1` to `n`
- The *second* is the **walls** which can seperate any `2` adjacent `cells`.*(Ocassionally)*
- **RULE-1**: Connect `all` the ***numbers in order***
- **RULE-2**: While following *rule1* ,you should also cover all the `cells` in the `board` .

## πŸŽ₯DEMO

https://github.com/user-attachments/assets/7691eb93-988c-4590-92c0-384a7aa3f502

## HOW TO USE MY EXTENSION?🧠
- Download `ZIP_EXTENSION` or `ZIP_EXTENSION_V2` on your need.
- Go to `chrome://extensions/`
- Then on *top-right* enable ***developer mode***.
- Then on *top-left* click ***Load unpacked*** browse the path where have downloaded my folder.
- Click it.
- Now use it as per demo.

## πŸ’‘WHY THIS REPO?
- I love shortcuts and smart work.πŸ•Ί
- I wanted code *backtracking*,I am crazy on DSA.😁
- To learn how ***extension works!!*** πŸ—οΈ
- How to scrape and search in a web.πŸ”
- How to work in `cmd`

> **SPECIAL THANKS**:To my dear friend ***Venkata Ramana Rao*** who helped me debug a important bug πŸ›
> and guided me in right direction.πŸ‘‰πŸ» #[VenkataRamanaRao5](https://github.com/VenkataRamanaRao5)πŸ«‚
>
> **PS**:Forever my partner in crime.πŸ˜‰πŸ˜Œ

## REPO STRCUTURE

```
ZIP
β”œβ”€β”€ PROTOTYPE
β”‚ β”œβ”€β”€ LOG
β”‚ β”‚ β”œβ”€β”€ bordered.html
β”‚ β”‚ └── bordered1.txt
β”‚ β”œβ”€β”€ TC
β”‚ β”‚ β”œβ”€β”€ TC1 SOL.png
β”‚ β”‚ β”œβ”€β”€ TC1.png
β”‚ β”‚ β”œβ”€β”€ TC2 SOL.png
β”‚ β”‚ β”œβ”€β”€ TC2.png
β”‚ β”‚ β”œβ”€β”€ TC3 SOL.png
β”‚ β”‚ β”œβ”€β”€ TC3.png
β”‚ β”‚ β”œβ”€β”€ TC4W SOL.png
β”‚ β”‚ └── TC4W.png
β”‚ β”œβ”€β”€ output.txt
β”‚ β”œβ”€β”€ zip.js
β”‚ └── zipWall.js
β”œβ”€β”€ ZIP_EXTENSION
β”‚ β”œβ”€β”€ manifest.json
β”‚ β”œβ”€β”€ pop.html
β”‚ └── zip.js
β”œβ”€β”€ ZIP_EXTENSION_V2
β”‚ β”œβ”€β”€ manifest.json
β”‚ β”œβ”€β”€ pop.html
β”‚ └── zip.js
β”œβ”€β”€ output.txt
β”œβ”€β”€ paste.js
└── the_making.md
```
- `PROTOTYPE/zipWall.js` has the backtracking algo,u can run this using ***`node ZIP.js`***πŸ‘¨πŸ»β€πŸ«
- `PROTOTYPE/TC` contain the test-cases which I got for validation.βœ…
- `paste.js` is used to make my working easier.
- `output.txt` is used to handle the large ***buffer size which can't be handles in terminal***
- `the_making.md` contains the *work flow* how to proceed while developing.✈️
- `PROTOTYPE/LOG/bordered.html` contaisn the *log* of particular day's board elements which had `walls`.This is useful while developing *game logic* on ***NON-WALL DAY***πŸ˜…πŸ’ͺ🏻