Bernard Teo Zhi Yi
Email: | GitHub: btzy | LinkedIn: bernard-teo

I am currently an undergraduate studying computer science and applied mathematics at the National University of Singapore (NUS). This is a double degree programme, which will allow me to graduate with a Bachelor of Computing (BComp) in Computer Science, as well as a Bachelor of Science (BSc) in Applied Mathematics. I am a recipient of the NUS Merit Scholarship. I should graduate in 2021.

I have participated in many algorithmic programming competitions, such as the ACM-ICPC World Finals, the International Olympiad in Informatics (IOI), and the Google Code Jam. When opportunities arise, I continue to participate in such competitions.

I also tinker with technologies and write some code during my free time. See below for some of my personal projects.


Work Experience:

Personal Software Projects:

Other Experience:

Competitive Programming:

Olympiad Mathematics:

NUS Modules Taught (teaching assistant):

AY 17/18 Sem 2

AY 18/19 Sem 1

AY 19/20 Sem 1

NUS Modules Taken:

Here is an exhaustive list of modules that I have taken in NUS. Where available, you may use my cheatsheets for your studies (but I cannot guarantee the correctness or completeness of any information on them). If you want the LaTeX source, you have to ask for it.

AY 13/14 Sem 2 (A-levels H3 programme)

AY 17/18 Sem 1

AY 17/18 Sem 2

AY 17/18 Summer Break

AY 18/19 Sem 1

AY 18/19 Sem 2

AY 18/19 Summer Break

AY 19/20 Sem 1

AY 19/20 Sem 2

Personal Non-Software Projects:

(coming soon...)