A blazing-fast, interactive terminal explorer for 17,000+ company-wise DSA interview questions.
Project description
Dooma
Dooma is your ultimate, blazing-fast Data Structures and Algorithms (DSA) preparation companion. Built entirely for the terminal, it serves as a lightweight, interactive explorer for over 17,900+ real interview questions from 660+ top tech companies.
No more scrolling through clunky websites or losing track of which questions Amazon or Google actually ask. Dooma brings the entire dataset straight into your console with a beautiful, responsive UI.
🚀 Features
- Massive Database: Access a curated, offline-first dataset of 17,931 question mappings across 662 companies.
- Interactive Terminal UI: Built with
RichandTyper, Dooma offers a stunning, paginated, and easy-to-navigate interface. - Alphabetical Explorer: Quickly jump to your target company (e.g., press
Gfor Google) and view all associated questions. - Data Rich: Instantly see Question Titles, Difficulty Ratings (color-coded), Frequency/Acceptance percentages, and direct LeetCode URLs.
- Zero Overhead: No accounts, no internet required to browse the database, no tracking. Just pure preparation.
📦 Quickstart
Dooma is incredibly easy to set up and use.
Installation
Clone the repository and install it locally using pip:
git clone https://github.com/im-anishraj/dooma.git
cd dooma
pip install -e .
Usage
Once installed, simply run the tool from anywhere in your terminal:
dooma
- You will be greeted by an alphabet menu. Type the first letter of your target company (e.g.,
Afor Amazon). - Select your company from the beautifully paginated list.
- Browse the questions, take note of the difficulties and frequencies, and click the URLs to practice!
- Type
0at any time to safely step back through the menus.
🤝 Contributing
We welcome contributions to make Dooma even better! Whether you want to update the dataset, add new features, or improve the UI, we'd love your help. Please see CONTRIBUTING.md for details on how to get started and the pull request process.
Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms.
📜 License
This project is licensed under the MIT License - see the LICENSE file for details.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file dooma-0.2.1.tar.gz.
File metadata
- Download URL: dooma-0.2.1.tar.gz
- Upload date:
- Size: 473.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
15f9a2d7d2b246080083b17fee8d3ed33a2659f8d0635385fcf9a8a8bf1e8d97
|
|
| MD5 |
3b67dfba79d76ce5c10861120f921602
|
|
| BLAKE2b-256 |
785f10715d00d2f50975c54375cf8ce56991d70e4cf1a0b0c12f468022745ef1
|