Search Engine to Search Competitive Programming Problems
Hosted App Link
Welcome to Problem-Bazaar! This is a Competitive Programming Problems Searching App built using HTML, CSS, and Flask. It simplifies the process of finding problems on LeetCode and Codeforces, making it easy to search for problems based on specific criteria.
The app utilizes data from the LeetCode and Codeforces Problems Dataset, which is scraped using Selenium and Beautiful Soup. To improve the search experience, the TF-IDF (Term Frequency-Inverse Document Frequency) algorithm has been implemented. I welcome your feedback and suggestions to make this app even better!
-
Efficient Problem Search: Quickly find problems based on keywords, tags, or other specific criteria.
-
Data from Top Platforms: Access problems from popular platforms like LeetCode and Codeforces.
-
Local Development: Easily set up and run the app locally on your machine.
Clone the Repository: You can clone the repository using the following command or download it as a ZIP file and extract it.
git clone https://github.com/nkraj7266/Problem-Bazaar.gitInstall Requirements: Install the required Python packages by running the following command in the project directory:
pip install -r requirements.txtRun the App: Start the app on your localhost using the following command:
python app.py-
Search: Use the search bar to enter keywords, tags, or criteria related to the problem you're looking for.
-
Results: Browse the search results to find problems that match your criteria.
-
Click on a Problem: Click on a problem to view its details and related information.
Contributions are welcome! Please feel free to submit a Pull Request or open an Issue if you have any suggestions or feedback.
I would like to acknowledge the following resources and libraries that have contributed to this project:
Thank you for using Problem-Bazaar! I hope it enhances your competitive programming experience. Happy coding! 😁