Students
For pre-tertiary or undergraduates from the region.
Shopee Code League is a 2-month online coding challenge consisting of a series of competitions, online algorithm questions and online training workshops open to all students and professionals across the region.
The competitions are specially designed by the Shopee tech teams.
The top 10 teams from each category will walk away with attractive cash prizes. Winners will also get potential full-time or internship opportunities with Shopee.*
Special cash prize of SGD 500 will be awarded to the top female coding team in each category!**
*Please note that actual placements are not guaranteed for the full-time/internship opportunities. It will be dependent on the candidate's fit during interviews.
**All participants must be Female.
Register with us to get the latest calendar updates for our workshops and competitions!
Training workshops will be scheduled every week during the course of the league from 8 June to 1 August!
More details can be found below or in the Training Workshops tab.
Register for the challenge and you will receive updates on upcoming training workshops. Please note that only successfully registered participants will receive invitations for the training workshops.
More details and registration links can be found on our Weekly Announcements Newsletter. Limited slots available!
Details of the training workshops will be released on a weekly basis.
The data is updated as of 20/08/2020. The points are based on Competition #1, Competition #2, Competition #3, Competition #4, Competition #5 Competition #6, Competition #7 & Competition #8.
Yes. You may form a team of 2 to 4 members to participate.
Yes, as long as they are a citizen or based in/studying/working in Singapore, China, Indonesia, Malaysia, Philippines, Taiwan, Thailand, and Vietnam.
Yes, you can. For teams consisting of only pre-tertiary and undergraduates, select the 'Student' category. If there are members who are prograduates or/and are currently working, select the 'Open' category. Participants under the age of 18 will also be required to complete a Parental Consent Form.
Yes, you can! Shopee Code League features coding challenges of varying difficulty levels, making it suitable for coders of all backgrounds.
Participants will also stand a chance to upskill through online training workshops organised by our training partners and the Shopee team!
Interns (except those from the Business Intelligence Team or Data Science Team) are eligible to participate.
Participants cannot be an employee, officer, or director and/or independent contractor of Sea Limited.
There is no age limit for participation.
However, for participants under the age of 18, an official parental consent form will be required to guarantee participation in the League. The form will be sent out via the confirmation email after registration.
Shopee Code League has a Student Category (Pre-tertiary & Undergraduates), as well as an Open Category for interested participants of all backgrounds.
If you have just graduated and are currently still looking for employment, please select Student Category.
If you have started working or will begin working between the dates of 8 June to 8 August, please select Open Category.
Shopee has offices based in Singapore, China, Indonesia, Malaysia, Philippines, Taiwan, Thailand, and Vietnam. If you are a citizen of the aforementioned locations, or if you are based in/studying/working there, we want you!
The most popular languages (Python, Java, Javascript, C, C++, Golang, R) are supported for the competition. You may use any language you prefer where applicable.
Registration starts from 11 May. The Shopee Code League will start from 8 June and end on 8 August. For more information, you can refer to our Timeline.
Registered participants will receive the detailed calendar of all competitions and training workshops at a later date.
No. Shopee Code League will be held exclusively online.
No, participation in all competitions is not compulsory. Your team is free to choose which competition to participate in.
However, participating in more competitions will allow your team to gather more points and rise up the leaderboard!
The competition link will only be released on zoom real-time and on the Telegram chat thereafter. The administrative details will be released in the Weekly Announcement Email.
Please participate in all competitions as a team.
Not necessary! However, we encourage all team members to participate so that you can learn and have fun together. More brains coming together can also solve the problems faster!
Our competitions introduce time constraint as an additional factor to test participant’s ability to create solutions under limited time.
There is no fixed software required, however some helpful ones would be Python - Jupyter Notebook, various deep learning libraries and image processing libraries like OpenCV.
Be familiar with at least one programming language.
Understand basic data structures such as array, list, hashtable, tree and graph. Also be able to perform algorithm functions such as sorting, search, divide and conquer, greedy method and dynamic programming.
Yes!
No, the answers will not be released.
The leaderboard is ranked based on the number of points accumulated for each competition during the league.
The leaderboard will be updated every week on the website. Registered participants will also receive a weekly email update of the leaderboard.
For the Data Analytics problem statements, there is no difference between the two leaderboards i.e. the public leaderboard is the same as the private leaderboard.
For the Data Science problem statements, the Public Leaderboard is based on ~30% of the dataset while the Private Leaderboard is based on ~70% of the dataset.
The Prizes reflected are in Singapore Dollar (SGD).
Yes, every eligible* participant will receive an e-certificate of participation.
*Participants must either be a citizen or based in/studying/working in Singapore, China, Indonesia, Malaysia, Philippines, Taiwan, Thailand, and Vietnam.
You can connect to a VPN to gain access to the various platforms.
You may refer to the: Terms & Conditions / Privacy Policy
A registration confirmation email will be sent to you after you have signed up for the league. If you did not receive it, please write in to us at techsg@shopee.com to check your registration status.
Yes! However, participants under the age of 18 are required to submit an additional official parental consent form to guarantee their participation.
Do ensure that you have received the registration confirmation email upon signing up for the league. If you did not receive it, please write in to us at techsg@shopee.com to check your registration status.
Registration starts from 11 May and registration will close by the end of June. For more information, you can refer to our Timeline.
For any changes to personal details, please submit an amendment request through this form here.
Please send in all requests by 26 June.
Any requests sent after the deadline will not be considered.
For Kaggle, you may use your own individual username to sign up for an account in Kaggle. However, when you are in the competition page, please ensure that you have created the same team name which you have registered for the Shopee Code League.
If you need to make edits to your Shopee Code League username, please submit an amendment request via this form here.
Please send in all requests by 26 June.
Any requests sent after the deadline will not be considered.
If you accepted the university, please indicate "Undergraduate" and the name of the university.
If you are uncertain of your university application/pending application, please indicate "Pre-tertiary" and the name of your Junior College/Polytechnic.
The Shopee Code League training workshops will cover topics ranging from data analytics, data science to algorithms.
Further details about the training workshops will be sent via email to registered participants at a later date.
Further details about the training workshops will be sent via email to registered participants at a later date.
All workshops will be held online.
The training workshops will not be recorded.
We work with training partners across the region to provide you with these training workshops. Hence, there will be a range of workshops done in various languages (e.g. English, Chinese, Bahasa).
Shortlisted participants will receive a separate confirmation email for a slot in the training workshop.
Training materials are only available for workshop participants.
Each training workshop is only conducted once. However, a similar topic provided by another training partner could be conducted later. So do look out for our Weekly Announcement Newsletter for the details and sign-ups!
All the training workshops and materials will not be available offline.
No, training workshops do not contribute points. We do encourage all participants to upskill their technical capabilities by attending the training workshops. Attending the workshops will be especially beneficial if you are not familiar with certain topics or skill sets.
This is because you did not enter the Competition Page via the unique link we have sent you.
Access the competition via the UNIQUE link sent to you.
Example of a unique link:
https://www.kaggle.com/t/18b1475a9f3a4673affb8c73b7fa2757
Example of a NON-unique link:
https://www.kaggle.com/c/scl-dummy
Kindly refer to Annex C of the Kaggle Competition Guide for more details on Team Formation.
Access the Dummy Competition Page via the UNIQUE link sent.
Example of a unique link:
https://www.kaggle.com/t/18b1475a9f3a4673affb8c73b7fa2757
Example of a NON-unique link:
https://www.kaggle.com/c/scl-dummy
You are unable to pull out of the team once you accept the merger. Please check that it is the right team before accepting the merger.
The scripts submitted for the competition must be complete - it should run from start to end without errors and output the required .csv file of predictions for the competition.
Any libraries or dependencies should be clearly specified within the script.
Please refer to Annex E of the Kaggle Competition Guide for more details
Please make your submission via the unique competition link that will be disseminated each time. You may click the Submit Predictions button to submit your answers.
Do not make the submission on the Dummy Competition Page.
Refer to Annex E of the Kaggle Competition Guide for more details on submission.
You may use data visualisations to aid in Exploratory Data Analysis, however they will not be required for submission
You may submit up to 20 submissions as a team a day for the Data Analytics questions and 5 times a day for the Data Science questions.
All team members should create an account on Kaggle and form teams prior to submission.
The highest individual submission score would automatically be chosen as the team's overall score.
Please email techsg@shopee.com with the email subject: Submission Issue (Your Team Name)
Include your Team Name and members details.
Only emails received BEFORE the deadline of the competition will be taken into consideration.
You may run your scripts on your own local machine instead of using the Kaggle kernels.
No. Additional GPU on Kaggle kernels will not be provided during the competition.
No, you may run your scripts on your local machine. Only the .csv output generated is required for submission on Kaggle.
The top 100 teams will need to submit their complete scripts via email to techsg@shopee.com according to guidelines specified in Annex E of the Kaggle Competition Guide.
Yes, only 1 submission per team is required on Kaggle.
Do you have any questions about the Shopee Code League? Are you keen to collaborate with us?
Please email techsg@shopee.com.