Monday, 29 April 2019

Google Code Jam 2019 Round 1B Results

Code Jam 2019 Round 1B Results (by ranking, can filter by country)

Top 12



Singapore's participants in the top 1500

#69 Lim An Jun
#119 Koh Li Chen
#130
#184 Ng Yu Peng
#229 Way Tan
#241 Benson Lin
#270
#466 Jamie Lim
#548 Andrew Yapp
#584 Lin Si Jie
#608
#640 Ma Zhaoyu
#663 Huang Zhilin
#967 Chang Si Yuan
#1061
#1117
#1395

Saturday, 27 April 2019

IMO 2019 Singapore Team


The 60th International Mathematical Olympiad (IMO) will be held in Bath, United Kingdom from 11 - 22 July 2019.

Singapore Team comprises the following students:
Lucas Boo, RI Year 4 (IMO 2018 Silver)
Ng Yu Peng, HCI Year 6 (IMO 2018 Gold, 2017 Bronze)
Tan Xu Chen, RI Year 5
Tan Wee Kean, RI Year 5
David Toh Hui Kai, RI Year 5
Aloysius Ng Yangyi, RI Year 5


Saturday, 20 April 2019

APhO 2019 Singapore Team


The 20th Asian Physics Olympiad (APhO) will be held from 5 - 13 May 2019 in Adelaide, Australia.

The following Year 6/JC2 students are representing Singapore at the APhO 2019:
Chen Jia Kai, HCI
Jeffrey Lee, NUSH
Zhang Xiaorui, NUSH
Sidharth Chambocheri Veetil, NUSH
Li De Hou Bryant, RI
Talgeri Raviraj Ramchandra, RI
Vijayaraghavan Vishnuprasath, RI
Ge Shu, VJC


The 50th International Physics Olympiad (IPhO) will be held from 7 - 15 July 2019 in Tel Aviv, Israel.

Top 3 from APhO 2019 will be joining the following students to represent Singapore at the IPhO 2019:
Matthew Chia, NUSH
Fu Xing Hong, RI

Saturday, 13 April 2019

Google Code Jam 2019 Round 1A Results

Code Jam 2019 Round 1A Results (by ranking, can filter by country)

Top 12


Singapore's participants in the top 1500
#36 Huang Xingchen
#54 Pang Wen Yuen
#60 Bay Wei Heng
#89 Lim Li
#104 Bernard Teo
#284
#296 Lim Jeck
#357 Jeffrey Lee
#443 Zhang Guang Xuan
#459
#588 Feng Jiahai
#596
#642
#719 Teow Hua Jun
#807
#913 Estelle Lee
#979
#1122 Eugene Lim
#1238
#1287 Zhao Haitao
#1332

Friday, 12 April 2019

Thursday, 4 April 2019

Saturday, 30 March 2019

Upcoming World Finals ICPC 2019


The 2019 World Finals will be held in Porto, Portugal, March 31 - April 5, 2019, hosted by Universidade do Porto.

The ACM-ICPC (Association for Computing Machinery - International Collegiate Programming Contest) is considered as the "Olympics of Programming Competitions". It is quite simply, the oldest, largest, and most prestigious programming contest in the world. The ICPC  is a multi-tier, team-based, programming competition. Headquartered at Baylor University, Texas, it operates according to the rules and regulations formulated by the ACM.

The ICPC traces its roots to 1970 with the first Finals in 1976.  Last year, 40,266 students from 3,098 universities from 111 countries on six continents competed for the privilege of advancing to the ICPC World Finals. Participation is open to students from every university in the world.

Teams finishing in the top four positions will be awarded Gold Medals. Those teams finishing fifth through eighth place will be awarded Silver Medals. Those teams finishing ninth through twelfth place will receive Bronze Medals. Additional Bronze Medals may be awarded to teams solving the same number of problems as the twelfth place team and in a total elapsed time no more than 60 minutes more than the twelfth place team. Such teams will be awarded twelfth place.

The highest scoring team is the World Champion and will receive the World Champion Cup and plaques. The other top eleven teams, the Africa & Middle East Champions, the Asia East Champions, the Asia Pacific Champions, the Asia West Champions, the Europe Champions, the Latin America Champions, the Northern Eurasia Champions, and the North America Champions will also receive plaques.

From Codechef website:
In terms of prize money, the top team takes home $15,000 along with the ACM ICPC 2019 Gold medal. Three other teams getting Gold Medal are awarded $7,500. Each Silver Medal team gets $6,000 and each Bronze Medal team is awarded $3,000. Courtesy of the UPE Computer Science Honor Society, the First Solution Award will be $1,500. For the other solved problems, The First to Solve Award will be $1,200.


Full Schedule

Sunday March 31 - Arrival & Welcome
Monday April 01 - Registration/RCD/Host/Sponsor Hospitality Day
Tuesday April 02 - Excursion/Opening
Wednesday April 03 - Dress Rehearsal
Thursday April 04 - World Finals (2019 ICPC World Finals 11:00 to 17:00 hrs Porto time, 19:00 to 01:00 Singapore time)
Friday April 05 - Departure

ICPC World Finals 2019 Teams

ICPC World Finals 2019 Team Ratings
1: Russia's Moscow State University
2: USA's Massachusetts Institute of Technology
3: Japan's The University of Tokyo
4: Poland's University of Warsaw
:
:
22: UK's University of Cambridge (Team: Treenity, Contestants: Jeck Lim, Zoltán Molnár Sáska, David Wärn, Coach: Hayk Saribekyan)
:
:
84: Singapore's National University of Singapore (Team: 3body2, Contestants: Sidhant Bansal,
Wei Heng Bay, Bernard Zhi Yi Teo, Coaches: Steven Halim, Suhendry Effendy)
:
:

Immediate Past Result: ICPC World Finals 2018

Past ICPC World Finals Champions

Friday, 29 March 2019

Maths Beyond Limits


Maths Beyond Limits 2019 is an international mathematics camp for high school students from all over the world. It takes place 9-21.09.19 in Milówka, Poland. Students can apply as participants or semitutors. The recruitment process starts on 1.04.2018 and consists of two parts: Qualifying Quiz and Applicant Questionnaire, which are required to be submitted by the midnight of 30.04.2019. In the recruitment process we take into account not only applicants’ performance in the Qualifying Quiz and their academic achievements, but also their need to participate in the camp and their potential to benefit from it.

Every regular day there are various mathematical activities such as Mathematical Classes, Camper Talks and Time Academic Unscheduled (TAU) as well as non-mathematical Evening Activities and Sports in the beautiful scenes of Beskidy mountains. Mathematical Classes are run in 80-minute-long sessions; they are devoted to some of the most beautiful concepts in mathematics from outside the high school’s curriculum. They concern diverse mathematical fields and there are three sessions at the same time for the participants to choose from, which contributes to the diversity of academic experience participants have.

Camper Talks are 30-minute-long presentations given by participants on topics connected with mathematics. The participants prepare them before the camp and consult them with staff members during the camp. Their objective is to enhance youth’s presentation and communication skills as well as encourage the idea of active contribution to the camp and to the civil society, while inspiring others with their passions. TAU is time designated to work on mathematics independently. During this time all tutors and semitutors make themselves available for 'office hours' and groups often form to work together on problem sets. It was a great opportunity to clarify any points of the classes that were found hard or insufficiently explained. Evening Activities are non-mathematical activities run by participants or organisers in the evenings. They cover wide range of workshops and give opportunities to try something new or improve soft skills.

Saturday, 23 March 2019

NOI 2019 Results




Full Results

Top 4 Contestants
1. Daniel Choo Zheng Hao, RI ($800 Capitamall Vouchers)
2. Leong Eu-Shaun, RI ($700 Capitamall Vouchers)
3. See Wei Xuan Ryan, RI ($600 Capitamall Vouchers)
4. Li Yue Chen, NUSH ($500 Capitamall Vouchers)

Top Secondary School Students
1. Tan Chien Hao, RI  ($300 Capitamall Vouchers)
2. Jamie Lim Jia Sin, NUSH  ($300 Capitamall Vouchers)

Top Female Medalist
Yang Yue, HCI ($300 Capitamall Vouchers)

Top Foreign Contestant
Yeoh Zi Song, Malaysia ($300 Capitamall Vouchers)

Youngest Medalist
Elijah Yong Jun Siang, ACSI  ($300 Capitamall Vouchers)

Top Junior Colleges
1. RI
2. NUSH

Top Secondary Schools
1. RI
2. NUSH

Wednesday, 6 March 2019

Hash Code 2019


What is Hash Code?

Google’s team-based programming competition, Hash Code, allows you to share your skills and connect with other coders as you work together to solve a problem modeled off a real Google engineering challenge! In small teams of two to four, coders all over the world will tackle the first problem through an Online Qualification Round. Though this round is hosted online, teams can come together to compete side-by-side in locally coordinated Hash Code hubs. The top teams from this round are invited to join us at an international Google office for our annual Hash Code Final Round.
- from hash code website




Online Qualification Round Scoreboard


41 teams out of 6639 teams registered have qualified for the Final round.

Team Treenity Colledge (with team members David Wärn, Zoltán Molnár Sáska, Michael Ng and Lim Jeck) from Cambridge, Trinity College, has made it to the Final round, which will be held in Dublin, Ireland on 27 April 2019.

Prizes

Monday, 18 February 2019

Code Jam to I/O for Women 2019

Scoreboard


Top 150 Singapore Women Participants
#15 Estelle
#18 Lim Li
#51 Lim Min

Prizes
If you solve at least one (1) test set correctly and are one of the one hundred fifty (150) highest-ranked contestants of the CJIO Contest, you are eligible to receive one (1) non-transferable ticket to Google I/O 2019 and reimbursement for your travel expenses to Google I/O 2019. Reimbursements will be determined based on where you reside. If one (1) of the original one hundred fifty (150) highest-ranked contestants cannot claim their prize, Google may advance the next eligible highest ranking contestant to receive the prize.
5.1 Registration Invitation. If you are eligible to receive the prize of one (1) non-transferable ticket to Google I/O 2019 and reimbursement for your travel expenses to Google I/O 2019, you will be notified by email with instructions on how to register for Google I/O 2019. Registration for Google I/O 2019 is non-transferable. For avoidance of doubt, only you can register for Google I/O 2019 on the Google I/O 2019 registration website using the email address you provided at the time of registration for the CJIO Contest, unless otherwise instructed by Google. A Google email account is required for registering. If you fail to register for Google I/O 2019 within fourteen (14) days of receiving the email inviting you to register for I/O, you will forfeit your prize including the ticket to Google I/O 2019 and the full amount of the travel reimbursement.
5.2 Travel Reimbursement. If you are an eligible prize recipient, you will be notified by email of the reimbursement amount you will receive based on your proximity to Mountain View, California to subsidize eligible expenses including your transportation, visa, meals, and accommodation costs incurred in order for you to attend Google I/O 2019. You are responsible for arranging your own travel, including obtaining your own visa, securing hotel accommodations or other lodging, and all costs associated with traveling to and from Google I/O 2019.

Sunday, 10 February 2019

Singapore Young Physicists’ Tournament 2019

The Singapore Young Physicists’ Tournament (SYPT) tests participants' ability to solve complicated real-world physics problems. In a typical Fight, the Reporter has to present their solutions to proposed problems in a convincing way, defending their stand through scientific discussions with the Opponent. ​​

The competition seeks to bring students through a process of what physicists do; from research to modeling, experimentation and finally to an oral defense before peers and experts. The SYPT provides authentic learning experiences in the learning of physics. Participants of the SYPT stand to represent the country in the International Young Physicists’ Tournament (IYPT).



Results of 2019 SYPT Cat B Competition held on 9 Feb 2019:
Gold, Champion – RI Team 2
Gold – RGS
Silver – NUSH Team 1, RI Team 1, NUSH Team 2
Bronze – NYGH Team 1, NYGH Team 2, Victoria Sch

NUSH Teams and Alumni trainers
From left: Shih Ee, Paul, Luke, Vin, Gyan, Akshat

Tuesday, 15 January 2019

NUS 2018/2019 Semester 2 Modules

Lim Li's NUS modules this semester:

CS2101 Effective Communication for Computing Professionals
CS2103T Software Engineering
CS3230 Design and Analysis of Algorithms
CS3233 Competitive Programming
CS3233R Competitive Programming
IS1103 IS Innovations in Organisations and Society
MA2108S Mathematical Analysis I (S)
ST2131 Probability
ES2660 Communicating in the Information Age

Thursday, 27 December 2018

NUS 2018/2019 Sem 1 Modules and Comments

CS2030 Programming Methodology II

Lecturer: Chia Wai Kit, Henry

This module is about OOP taught in Java. Since I have taken Java OOP in NUS High before, a lot of this module is just a repeat.

The prof made the use of vim compulsory, which I felt was strange initially, but learning vim turned out to be the most useful thing I had learnt from this module. Very often, I did not have a UI and only had the terminal to work with. Hence, the only way to edit the text file was through vim or nano.

The rest of the module is... a bit messy.
- Lectures were randomly cancelled at the last minute. Once, we were only notified the night before. Another time, we were notified at the start of the lecture.
- Labs took very long to grade. Only Lab 1 was graded and returned to us, the rest (Lab 2 to Lab 8, and 2 practical assessments) were marked and returned just a few days before the final exam.
- The marking of our codes was automated for design. I had a random deduction of marks in the javadocs category, even though I followed the checkstyle guide provided and wrote my javadocs properly.
- Final was open book, but one of the questions was literally the example given in the Java API, which was to implement mergesort with fork join. So, if you printed that specific API, you could literally copy the code.
- The questions from the final were all practical-assessment-like. I feel that they are more suitable as a practical rather than for a written paper. It felt like a normal lab, except it’s now on paper. Imagine having to write "public static void main(String args[])" or “System.out.println” on paper...

Final grade: A+



CS2106 Introduction to Operating Systems

Lecturer: Soo Yuen Jien, aka Uncle Soo

I had previously taken CS2100 under Uncle Soo. After going through 1 module with him, I know how good and interesting of a prof he is, which is why I decided to take CS2106 in year 1. Uncle Soo is very enthusiastic during the lectures and he will add jokes and/or metaphors to make the lectures livelier.

The labs took time to do, but it usually required very little coding (usually about 10-30 lines). Most of the codes were already coded by Uncle Soo, and we just had to read the documentation. The labs were bi-weekly.

Uncle Soo was also my tutorial teacher, and his tutorials were very "interactive". He asked questions in a round robin fashion and gave hints if the student was unable to provide an answer. He also put in effort to memorize all the students’ name. He even remembered my name from 2 years ago!

Uncle Soo was also quite active on the IVLE forum and responded to majority of the queries there.

However, during one of the lectures, Uncle Soo mentioned that he will not be teaching CS2106 anymore :(

Final grade: A



ES1103 English for Academic Purposes

Tutor: Lam Chow Siong

I had to take this module because I did not do very well for both my English modules in NUSH as well as my QET in NUS.

This module teaches formal academic writing. However, English grammar was also taught, which I found it strange coming from a university module, as none of my modules from high school covered grammar.

The workload for this module is quite light, as we were only required to write 1 problem-solution essay about smartphone addiction, split into multiple parts (problem, solution, conclusion), and each part had their own deadline. There were also multiple presentations, but there were guiding questions, and the presentation had a time/slide limit, so I did not have to include much content.

I felt like I did not learn much from this module. The module started by teaching about noun groups and lexical chains. We were tasked to identify noun groups and linking words (eg "and", "but", "however", etc) in class, which again, I found strange for a university level module.

Often, the tutor would ask a question and wait for a reply, but the class remained silent, and there would be an awkward silence.

Final grade: B+ (S/U option exercised)



GES1021 Natural Heritage of Singapore

Lecturers: Ng Ngan Kee , Choong Mei Fun, Amy

All students are required to take a GES module. I took this GES module which was the only one available in Science Faculty and it does not require any essay writing. There are 4 components to the final grade: midterm, finals, poster, and class participation marks. Both the midterm and the final were entirely MCQ.

The poster was a group project. Ample time was given to complete it. We had to take photos of invasive species in Singapore and put them in the poster, together with a short description. As the poster is A3 size, the description did not have to be very long. The hardest part was to find the photos. We were encouraged to take the photos ourselves (penalties were given for using online photos) but taking photos of animals was difficult as they often run away. We ended up taking our own photos for the plants and using online ones for animals. As this is a group project, taking this module with friends might be helpful.

The midterm and final are also open book, meaning you could bring the textbook to the test. Unfortunately, I did not buy the textbook, and did not know any seniors who could lend me the book. The notes were in ppt format and used a lot of slides, which is why I did not print them as well. I highly recommend borrowing the textbook from a senior.

Class participation was graded via the IVLE forum. Because of this, there were a lot of posts on the IVLE forum by people who wanted the marks, and most of them had 0 comments and very little views. I did not bother to post, because I intended to SU the module anyway.

Some of the MCQ questions are a giveaway as they are common sense (eg "The merlion used to be in Singapore but it is extinct now. True or false?"). However, some questions are very troll. For example, the Scientific name of the Aedes mosquito is Aedes aegypti, true or false? The answer is false, because the Scientific name is not formatted properly -- the aegypti is not italicized.

The lecturers are also very enthusiastic about what they teach. They often tell stories about how they caught animals when they were young, and about how important it is to conserve the natural heritage. I attended most of the lectures.

Unfortunately, there was no webcast for this module :(

Because this module really encourages "recycling", a lot of the questions for the midterm and final are recycled too. For example, “the last photo of the tiger in Singapore is taken in Lim Chu Kang in 1930” is often tested.

Final grade: B- (S/U option exercised)



LAJ1201 Japanese 1

Lecturer: Nagami, Masanori

Don’t expect to be able to understand or speak much Japanese after taking this module. It only teaches very basic grammar and very basic sentence structures.

The 4 textbooks for this module are quite expensive, costing $100 for the whole set. By the end of the module, about half of it is used. I believe the remaining half would be used in Japanese 2. Even if you have seniors to borrow the textbooks, you will still need to buy the workbook, as they demand the original copy. They will not allow you to submit a photocopied copy.

There are 2 tutorials for this module, each being 2 hours, and another 2-hour lecture. During the lecture, the lecturer would go through the concepts, and the tutorials were used to practise listening and conversational skills. The lectures were webcasted, but occasionally, there would be listening tests during the lecture, which is compulsory to attend.

There was also a mini vocabulary quiz every week during one of the tutorials, and we had to memorize words from the textbook. As I had some background watching Japanese anime as well as being a Chinese (many words sound similar to Chinese), it was not too difficult for me.

I think that the tutorials are fun, and the tutors are also friendly. The tutorials are quite relaxed and laid back as compared to say Math tutorial where everyone just listened to the TA speak. For example, the tutor would start the lesson by asking us basic questions in Japanese like "what time did you wake up this morning" or "what did you eat for breakfast this morning?" where we would have to respond in Japanese.

Before taking this module, I would highly recommend memorizing the Japanese alphabets (hiragana and katakana). Studying some grammar would be useful too.

Final grade: A-



MA1102R Calculus

Lecturer: Goh Say Song

I needed to take this module because I failed the Calculus AP test. Unless you are very good at math or have mugged a lot, I would recommend not taking the AP test and saving your $50. The AP test for Calculus is usually set much harder than the finals. The first half of the paper consist of questions with difficulty comparable to the last question (which is usually the hardest) of the final, and the second half is even harder. To pass the AP, you need to be able to do most of the last question from the final, which I am unable to.

As I have taken Calculus before in NUSH, a lot of this module is a repeat. Towards the end of the module, I learnt some new techniques.

I attended only 1 out of every 2 lectures, because I would rather stay at home for the second lecture (I had no other lessons on that day).

Prof Goh's notes have blanks that you need to fill in during the lecture, while Prof Wang Fei's notes are pretty much complete. I used Wang Fei's notes to study because my notes had many blanks.

Some questions from this module can be a bit tedious (differentiating something with many terms twice).

Even though I could not do the last question for the final, I still scored an A+.

Tutorials had attendance, but it is not graded, making them optional. Attendance for the labs were not even taken. Hence, I just went for the most convenient lab slot and not the one that was allocated to me.

Final grade: A+

Wednesday, 26 December 2018

NUS 2018/2019 Semester 1 Exam Results

Lim Li's NUS Year 1 Semester 1 Exam Results


^CS2030 A+
^CS2106 A
^ES1103 B+ (S/U option exercised)
*GES1021 B- (S/U option exercised)
#LAJ1201 A-
*MA1102R A+
~~
*CS1231 Discrete Structures A+ (taken while in NUS High)
^CS2100 Computer Organisation A+ (taken while in NUS High)
~~

^account for CS CAP
#account for MA CAP
*account for both CS CAP and MA CAP

CAP for Computer Science (CS): 5.0
CAP for Mathematics (MA): 4.83