AlgoTagger is a multilabel classification system designed to categorize LeetCode questions based on the data structures and algorithms they involve. The system takes in the question text as input and outputs a set of relevant labels, each corresponding to a specific data structure or algorithm. AlgoTagger utilizes machine learning techniques and natural language processing to analyze the text and make accurate predictions.
AlgoTagger features state-of-the-art machine learning models such as Distilbert and XGBoost to accurately predict the relevant data structures and algorithms for each LeetCode question.
The development of AlgoTagger was carried out by the following team members:
Toh Kar Wi
Ng Shuen Jin
Song Zijin
Lim Zhe Kang (Dylan)
Daniel Sim Rui En
Nauman
To install and use AlgoTagger, follow these steps:
- Clone the repository to your local machine
- Install the required libraries by running
yarn
- Run the application by running
yarn run dev
Once the application is running, you can input a LeetCode question into the system and it will output the relevant data structures and algorithms for that question.
If you would like to contribute to AlgoTagger, please fork the repository and submit a pull request with your changes. We welcome contributions from the community and appreciate any feedback or suggestions.
AlgoTagger is licensed under the MIT license. See LICENSE for more information.