Skip to content

Commit 90fdb6b

Browse files
committed
update README
1 parent 1e80f3a commit 90fdb6b

File tree

1 file changed

+23
-1
lines changed

1 file changed

+23
-1
lines changed

README.md

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,23 @@
1-
# leetcode-contest-analytics
1+
# LeetCode Contest Analytics
2+
3+
## Overview
4+
- A data engineering project to extract, transform, and load LeetCode contest ranking data and contest problems data.
5+
- This project was created to analyze data from past LeetCode contests and top contestants, aiming to set the basis
6+
for efficient contest practice and further data analytics from each user profile.
7+
- Data were collected from the top **50,000** users of LeetCode global contest ranking and **2334** problems of
8+
**585** contests.
9+
- Some analytics with visualizations are provided in `analytics/analytics.md`.
10+
- The collected data are stored in the `data/` folder.
11+
12+
## Technology Stack
13+
- Orchestration: **Apache Airflow**
14+
- Storage: **Amazon S3**
15+
- ETL jobs: **Pandas**, **AWS Glue**
16+
- Data warehouse & Analytics: **Amazon Redshift**
17+
- For additional libraries, please consult `requirements.txt`.
18+
19+
## Potential Ideas
20+
- Machine Learning/Deep Learning models.
21+
- User profile analysis and ranking prediction.
22+
- Further analytics and statistics from other LeetCode data.
23+
- Data pipelines and analytics for other platforms.

0 commit comments

Comments
 (0)