Skip to content

Eshan-dev/QueueOverflow

Repository files navigation

Queue Overflow

A Chrome extension to bookmark coding problems from major platforms and maintain your personal revision sheet.

Overview

Queue Overflow helps you quickly save problems from LeetCode, Codeforces, CodeChef, CSES, GeeksforGeeks, and MAANG.in to solve later.

Create and maintain a personal revision sheet for future practice (requires Google authentication).

Features

Bookmark Problems

One-click bookmarking on supported coding platforms. All bookmarks are stored locally and accessible from the extension popup.

Steps to bookmark a problem

  1. Open any coding problem on a supported platform.

  2. Click Add to Bookmark. Bookmark


Personal Revision Sheet

Add bookmarked problems to your personal sheet for organized revision tracking. Google Sign-In required to sync your data.

Steps to add a problem to your sheet

  1. Open a coding problem.

  2. Click Add to Sheet in the extension. Add to sheet

  3. Fill the form and click Push to sheet. Push to sheet

How to authenticate(required for sheet only)

  1. Click the Authenticate button in the extension. Login step 1

  2. Choose your Google account.

  3. You’ll be redirected to a page — copy the link from that page and Open the copied link in a new tab to complete authentication. Login step 3

    Why this extra step is required This step is necessary because I (the author) personally use Opera, and Opera currently blocks incoming redirects from extensions. To ensure the extension works properly on Opera as well, this manual step is required. Sorry for the inconvenience.

View Bookmarked items

I recommend pining the extension

  1. Just click on Extension Icon. The list of bookmared items will be showed View

Getting your excel sheet

  1. Click on extension icon
  2. Click on Download Excel sheet and wait View2

Supported Platforms

  • LeetCode
  • Codeforces
  • CodeChef
  • CSES
  • GeeksforGeeks
  • MAANG.in

Installation

  1. Download code in zip an then unzip it

OR

clone this repository

  1. Open Chrome and navigate to chrome://extensions/
  2. Enable Developer mode
  3. Click Load unpacked and select the extension folder
  4. Start bookmarking!

Development

cd dev
npm install
npm run build

Rebuild the extension and reload it in chrome://extensions/ after making changes.

License

See LICENSE file for details.

About

A browser extension to keep track of unsolved DSA problems and a sheet for future revision

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published