I have been actively using LeetCode for the past two months with a strong focus on improving my understanding of Data Structures and Algorithms (DSA). Alongside this main objective, I have discovered that LeetCoin, a virtual currency on the platform, serves as a rewarding by-product. Additionally, LeetCode offers some appealing merchandise.
During my time on LeetCode, I have identified several ways to earn LeetCoins:
1. Daily Check-In: By simply checking into LeetCode daily, I earn 1 LeetCoin.
2. Streak Bonus: Maintaining a 30-day streak of daily check-ins grants me 30 LeetCoins.
3. Daily Challenge: Completing the Daily Challenge awards me 10 LeetCoins.
4. Streak Bonus: Consistently completing the Daily Challenge for 25 days in a row grants me 25 LeetCoins.
5. Monthly Achievement: Completing all the Daily Problems in a month rewards me with 50 LeetCoins.
6. Contest Participation: Actively participating and submitting solutions in the Weekly and Bi-Weekly contests earns me 5 LeetCoins.
7. Dual Contest Participation: Engaging in both the Weekly and Bi-Weekly contests within a week grants me 35 LeetCoins.
In addition to these methods, there are several other ways to earn LeetCoins:
1. TestCase Contribution: If I contribute a Test Case for a problem, and it gets approved, I receive 100 LeetCoins.
2. Question Contribution: Contributing a Question, subject to approval, results in receiving 1000 LeetCoins.
3. Contest Violation Reporting: Reporting a Violation in a Contest earns me 100 LeetCoins.
4. Social Media Connection: Connecting my social media accounts (LinkedIn, Google, GitHub, Facebook) rewards me with 10 LeetCoins each.
5. Avatar Upload: Uploading my Avatar grants me 5 LeetCoins.
6. Personal Information Completion: Filling in details such as Name, Gender, Location, Birthday, Summary, and Websites, each offers 2 LeetCoins.
7. Works and Education Completion: Completing the Works and Education sections of my profile rewards me with 5 LeetCoins each.
Here are some bonus tips for earning additional LeetCoins:
1. Compensation Sharing: By sharing my compensation, I can receive 100 LeetCoins.
2. First Contest Submission: Submitting my first contest entry awards me 200 LeetCoins.
3. Contest Ranks: Attaining top ranks in contests results in varying amounts of LeetCoins (5000, 2500, 1000, 300, 100, 50).
4. First Solution Post: Posting my first solution on the Discuss board earns me 50 LeetCoins.
5. Feeling Lucky Button: Clicking the "Feeling Lucky" button, which appears approximately once a week on the Contest page, grants me 10 LeetCoins.
6. Explore Cards: Completing an Explore Card provides me with 25 LeetCoins.
7. Mock Assessment Survey: After completing my first Mock Assessment, filling out the accompanying survey rewards me with 100 LeetCoins.
In essence, LeetCode has created a comprehensive and engaging ecosystem that not only caters to my DSA needs but also encourages me to explore and excel through the LeetCoin system. It is a truly rewarding experience where progress and achievement are duly recognized and celebrated. So, let's continue our quest on LeetCode, embracing the challenges, contributing to the community, and reaping the rewards of LeetCoins along the way. Happy coding!