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"
- Host: GitHub
- URL: https://github.com/themysterysolver/zip
- Owner: themysterysolver
- Created: 2025-03-26T16:50:55.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-10-14T01:17:40.000Z (8 months ago)
- Last Synced: 2025-12-25T17:42:34.660Z (6 months ago)
- Topics: backtracking, bfs, extension, javascript, linkedin, zip
- Language: JavaScript
- Homepage:
- Size: 449 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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***π
πͺπ»