Thông tin về Giải đấu

Shopee Code League là một thử thách lập trình trực tuyến kéo dài 02 tháng bao gồm một loạt các cuộc thi, câu hỏi về thuật toán trực tuyến và hội thảo đào tạo trực tuyến dành cho tất cả sinh viên và các chuyên gia trên toàn khu vực.

Cuộc thi này được thiết kế đặc biệt bởi đội ngũ kĩ thuật viên của Shopee.

Hạng mục

Mục tiêu

Thông qua Shopee Code League, chúng tôi hướng đến:
  • Trang bị cho sinh viên đại học và các chuyên gia trong khu vực những kỹ năng và chuyên môn lập trình thiết yếu để chuẩn bị cho nền kinh tế kỹ thuật số mới.
  • Đưa cộng đồng công nghệ đến gần hơn thông qua giải quyết vấn đề và chia sẻ kiến thức trên toàn khu vực.
  • Cung cấp cho người tham gia cơ hội làm việc trên các bộ dữ liệu thực tế và những thách thức thực sự trong ngành công nghiệp internet.

Khách mời Danh dự

13 Jun 2020
Dr. Vivian Balakrishnan
Minister for Foreign Affairs and Minister-in-Charge of the Smart Nation Initiative, Singapore
20 Jun 2020
Prof. Bambang Permadi Soemantri Brodjonegoro, Ph.D.
Minister of Research and Technology/ Head of National Agency for Research and Innovation, Indonesia
27 Jun 2020
Prof. Minh-Triet Tran
Vice President, University of Science, Vietnam National University Ho Chi Minh City, Vietnam
4 Jul 2020
YB Khairy Jamaluddin
Minister for Science, Technology and Innovation, Malaysia
11 Jul 2020
Andrei D. Coronel, PhD
Chair, Department of Information Systems & Computer Science, Ateneo de Manila University, Philippines
18 Jul 2020
Mr. Newin Chochaiyathip
Vice Minister for Digital Economy and Society, Thailand
25 Jul 2020
Ping-Cheng Yeh 葉丙成
EE Dept., National Taiwan University Professor 國立台灣大學電機系教授
1 Aug 2020
Professor Tan Eng Chye
President, National University of Singapore

Key Highlights

Giải thưởng

10 đội chiến thắng từ mỗi hạng mục sẽ có cơ hội nhận giải thưởng tiền mặt hấp dẫn. Người chiến thắng cũng sẽ có cơ hội làm việc chính thức toàn thời gian hoặc thực tập với Shopee.*

Giải thưởng tiền mặt đặc biệt SGD 500 sẽ được trao cho nhóm lập trình nữ dẫn đầu trong mỗi hạng mục.**

*Các vị trí thực tế được tuyển dụng sẽ phụ thuộc vào sự phù hợp của ứng viên trong các cuộc phỏng vấn.

**Tất cả thành viên đội phải là Nữ.

Thời gian

Đăng ký với chúng tôi để nhận được cập nhật lịch mới nhất cho các hội thảo và các cuộc thi của chúng tôi!

Các hội thảo đào tạo sẽ được lên kế hoạch mỗi tuần trong suốt quá trình giải đấu từ ngày 08/06 đến ngày 01/08!

Thông tin chi tiết có thể được tìm thấy bên dưới hoặc trong mục "Hội thảo Đào tạo".

Hội thảo Đào tạo

Đăng ký tham gia thử thách và bạn sẽ nhận được thông tin cập nhật về các hội thảo đào tạo sắp tới. Xin lưu ý rằng chỉ những người tham gia đăng ký thành công mới nhận được lời mời cho các hội thảo đào tạo.

Theo dõi các chủ đề sau:
  • Các ngôn ngữ lập trình (Ví dụ: Python)
  • Phân tích dữ liệu
  • Khoa học dữ liệu
  • Kỹ thuật phần mềm
7 June - 13 June

Bạn có thể xem thông tin chi tiết và đường link đăng ký tham dự trên Bản tin Thông báo Hàng tuần của chúng tôi. Số lượng có hạn!

Thông tin chi tiết về các buổi hướng dẫn đào tạo cũng sẽ được thông báo hàng tuần.

Bảng xếp hạng

Đội bạn cần những gì để trở thành 10 đội lập trình viên hàng đầu trong khu vực?
  • Bảng xếp hạng được xếp dựa trên số điểm tích lũy cho mỗi cuộc thi trong suốt giải đấu. Bảng xếp hạng sẽ hiển thị 10 đội dẫn đầu của các hạng mục khác nhau.
Điểm được tính như thế nào?
  • Mỗi cuộc thi sẽ đều được tính điểm. Tham gia càng nhiều cuộc thi để đội bạn có thể kiếm được nhiều điểm hơn!
  • Đối với mỗi cuộc thi, hãy gửi giải pháp tốt nhất của bạn để đạt được thứ hạng cao nhất có thể cho mỗi bảng xếp hạng. Thứ hạng cao hơn trong mỗi cuộc thi giúp bạn có nhiều điểm hơn!
  • Mushroom
    Singapore
    167.5
  • MICS!
    Taiwan
    162.5
  • UET
    Vietnam
    157.5
  • #4
    Crazy Rich Bayesians
    Singapore
    152.5
  • #4
    T0X1C V4P0R
    Singapore
    152.5
  • #4
    xXxThailandInwzaxXx
    Thailand
    152.5
  • #7
    Triwinged Dragon
    Malaysia
    150.0
  • #8
    Bamboo++
    Vietnam
    147.5
  • #8
    Binary Large OBject
    Singapore
    147.5
  • #10
    VoidAndTwoTSTs
    Vietnam
    145.0
  • Bug Stops
    Top Female Team
    62.5
  • Abaliba
    Top Female Team
    62.5
  • chemthan plz participate
    Vietnam
    172.5
  • puppycats
    Singapore
    170.0
  • Antinomy
    Indonesia
    165.0
  • #4
    Rata
    Indonesia
    155.0
  • #5
    Oc Chuoi Dau
    Vietnam
    150.0
  • #6
    Arurange Love Sadikin Party
    Indonesia
    145.0
  • #7
    Yoda
    Indonesia
    137.5
  • #8
    Yow
    Indonesia
    135.0
  • #8
    C2H5OH
    Singapore
    135.0
  • #10
    CUagain
    Thailand
    130.0
  • ModeleRRRRs
    Top Female Team
    72.5

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.

Các câu hỏi thường gặp

Eligibility

Q1: Do I need a team to participate?

Yes. You may form a team of 2 to 4 members to participate.

Q2: Can my team have a mix of members from different locations?

Yes, as long as they are a citizen or based in/studying/working in Singapore, China, Indonesia, Malaysia, Philippines, Taiwan, Thailand, and Vietnam.

Q3: Can my team have a mix of members from different age groups?

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.

Q4: I have little/no knowledge about coding. Can I still participate?

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!

Q5: I am joining Shopee as an intern/full-time employee in June. Can I participate?

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.

Q6: What is the age limit for participation?

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.

Q7: What are the categories for participation?

Shopee Code League has a Student Category (Pre-tertiary & Undergraduates), as well as an Open Category for interested participants of all backgrounds.

Q8: What if I just graduated from university/college this year? Which category would I be eligible for?

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.

Q9: I am not based in Southeast Asia, Taiwan or China. Can I still participate in the league?

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!

About the Competition

Q1: What coding languages do I have to know?

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.

Q2: How long will this competition span?

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.

Q3: Where can I find the Shopee Code League competition calendar?

Registered participants will receive the detailed calendar of all competitions and training workshops at a later date.

Q4: Do I need to be physically present at any point during this league?

No. Shopee Code League will be held exclusively online.

Q5: Do I need to participate in all the competitions?

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!

Q6: I cannot find any details of the Competition on the website at the moment. How do I participate?

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.

Q7: Are the competitions individual or as a team?

Please participate in all competitions as a team.

Q8: For each competition, do we need all team members to participate in the Competition together?

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!

Q9: Why does the competition last only a few hours?

Our competitions introduce time constraint as an additional factor to test participant’s ability to create solutions under limited time.

Q10: What are the softwares required for the competition and training workshops?

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.

Q11: What are the recommended prerequisites for the programming contest?

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.

Q12: Can I use external tools for the competitions (e.g. pre-trained models)?

Yes!

Q13: Will the answers for the competitions be given to us?

No, the answers will not be released.

Q14: How is the leaderboard ranked?

The leaderboard is ranked based on the number of points accumulated for each competition during the league.

Q15: How often is the leaderboard updated?

The leaderboard will be updated every week on the website. Registered participants will also receive a weekly email update of the leaderboard.

Q16: What is the difference between the public and private 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.

Q17: What currency will the prizes be in?

The Prizes reflected are in Singapore Dollar (SGD).

Q18: Will there be a certificate of participation after the competition?

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.

Q19: How do I gain access to Telegram and Kaggle when I am stationed in China?

You can connect to a VPN to gain access to the various platforms.

Q20: Where can I find the Terms & Conditions and Privacy Policy for Shopee Code League?

You may refer to the: Terms & Conditions / Privacy Policy

Registration

Q1: How do I know if my registration is successful?

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.

Q2: Does my registration guarantee my participation in the Shopee Code League?

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.

Q3: When does registration close? Is there a fixed registration period?

Registration starts from 11 May and registration will close by the end of June. For more information, you can refer to our Timeline.

Q4: When filling in the registration form, I keyed in my details incorrectly. How do I make changes to it after submission?

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.

Q5: My usernames are different across the competition platforms. What do I do?

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.

Q6: I have just graduated from Junior College/Polytechnic and am waiting to enter university/college. What do I indicate on the Registration Form under Current Occupation and School Name?

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.

Training Workshops

Q1: What are the training workshops about?

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.

Q2: How do I indicate my interest for the training workshops?

Further details about the training workshops will be sent via email to registered participants at a later date.

Q3: How will the workshops be conducted?

All workshops will be held online.

Q4: Will the training workshops be recorded and shared with the other participants who are not able to attend?

The training workshops will not be recorded.

Q5: Why are some of the training workshops not in English?

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).

Q6: How do I know if I am shortlisted for the training workshop?

Shortlisted participants will receive a separate confirmation email for a slot in the training workshop.

Q7: I was not shortlisted for the training workshop. Can I get the training materials for the workshop?

Training materials are only available for workshop participants.

Q8: What happens if I miss the training workshop?

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!

Q9: Will the training workshops and materials be available offline?

All the training workshops and materials will not be available offline.

Q10: Do the training workshops contribute points? Will there be a disadvantage if I do not attend the workshops?

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.

Kaggle

Q1: Why do I see "This is a limited participation competition. Only invited users may participate"?

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

Q2: How do I join the kaggle groups/form a team on Kaggle?

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

Q3: How do I pull out of a team, if I was added into the wrong group on Kaggle?

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.

Q4: For Kaggle competitions, are we required to send the codes written or only submit the result generated?

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

Q5: Where do I make my submission?

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.

Q6: Can we use tableau, attach screenshot as markdown in kaggle for data analytics competition?

You may use data visualisations to aid in Exploratory Data Analysis, however they will not be required for submission

Q7: How many times can we submit each day?

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.

Q8: Do we all need to create a personal kaggle account or just one team account on kaggle?

All team members should create an account on Kaggle and form teams prior to submission.

Q9: How will you determine the score for a team on kaggle if different team members submitted the solutions?

The highest individual submission score would automatically be chosen as the team's overall score.

Q10: I am unable to make my submission on Kaggle. What do I do?

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.

Q11: Is the Kaggle Data Science competition Kaggle kernel only? Or can we use our own machine?

You may run your scripts on your own local machine instead of using the Kaggle kernels.

Q12: Will the teams be provided by additional GPU hours on kaggle during the weeks when the competition is hosted on kaggle platform?

No. Additional GPU on Kaggle kernels will not be provided during the competition.

Q13: Are both data analysis and data science competitions held as in-kernel competitions in Kaggle?

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.

Q14: My team member is unable to make it for the competition. Is it alright that he/she does not create a Kaggle account/is not merged into the team on Kaggle?

Yes, only 1 submission per team is required on Kaggle.

Đối tác

Tự hào được tổ chức bởi

Đối tác Chính phủ

Đối tác Đào tạo

Đối tác hỗ trợ và Đại học từ Singapore

Đối tác hỗ trợ và Đại học từ Indonesia

Đối tác hỗ trợ và Đại học từ Đài Loan

Đối tác hỗ trợ và Đại học từ Thái Lan

Đối tác hỗ trợ và Đại học từ Philippines

Đối tác hỗ trợ và Đại học từ Malaysia

Đối tác hỗ trợ và Đại học từ Trung Quốc

Đối tác hỗ trợ và Đại học từ Việt Nam

Các Đối tác hỗ trợ và trường Đại học khác

Các Đối tác khác

Bạn có câu hỏi nào về Shopee Code League không? Bạn có muốn hợp tác với chúng tôi không?
Vui lòng gửi email cho techsg@shopee.com.

Liên hệ Chúng tôi