S203: Algorithm

Ages 13 – 18

Coding Lab Course on Algorithm Banner

Learn About Algorithms
An algorithm is essentially the brains behind a computer program.
Analyse Algorithm
Learn to analyse and develop an appreciation of efficient algorithms.
First Step To Automation
Understanding Algorithms is the first step to developing automation

Take Your First Step Into The World Of Automation

An Algorithm is essentially the brains behind a computer program. It is a process or set of rules to be followed in calculations or other problem-solving operations, especially by a computer. Algorithms perform calculations, data processing, and/or automated reasoning tasks. In essence, students’ to understand and develop algorithms to solve problems is critical and would be highly valued in the future world of automation.

In this course, students develop an in-depth understanding of algorithms. They learn to analyse algorithms and develop an appreciation of an efficient algorithm.  They will also learn the key algorithms commonly used in programming.


Introduction to Algorithms
What is an Algorithm?
What is makes an Algorithm good?
Analysing an Algorithm

Sorting and Searching Algorithms
Shellsort, Mergesort and Quicksort
Binary Search

Application of Sorting and Searching Algorithm 
Real life application of the basic algorithms learned
Internet search results
How Uber and Grab match you with the right driver

Divide-and-Conquer Algorithm 
Basic Recursion
The Maximum Contiguous Subsequence Sum Problem
Analysis of a Basic Divide-and-Conquer Recurrence

Dynamic Programming 
Writing Dynamic Programming
Applying Dynamic Programming

Class Format

10 x 2 Hours
10 sessions, 2 hours per session
$845 ( $912.60 w/GST)
5 x 4 Hours
5 sessions, 4 hours per session
5 Days Intensive
$845 ( $912.60 w/GST)

For Students

Ages 13 to 18
Completed S100P
Passed placement test

Course Structure

All materials and equipment provided
Maximum 1:10 Instructor-Student ratio
20 hours duration

Locations & Schedules

Bukit Timah

9 King Albert Park (KAP Mall) #02-21, 598332

Parkway Parade

80 Marine Parade Road #10-06, 449269

Coding Lab Online

Learn from the comfort of your home
[Live Online E-Learning]


Coding Lab Featured Student: Sarah, 18

Coding Lab Student Feature: Sarah Go, 18, Scholarship Recipient (USA)

Meet Sarah, our talented young coder. She’s gotten an honourable mention at the National Olympiad in Informatics (NOI), volunteered with the community, and clinched a prestigious scholarship to study Computer Engineering in the USA.

Ian in class

Coding Lab Student Feature: Ian, 14, Hwa Chong Institution

Introducing Silver Plus, a facebook for the elderly created by our very own Ian, 14. The idea which was conceived and designed entirely by Ian, was to enable our elderly to engage with each other, make new friends, and even play games across their mobile phones.

Lauren in Python class

Coding Lab Student Feature: Lauren Yeo, 14, Methodist Girls’ School, (IB) Programme

Meet Lauren, the child music prodigy who, at the age of 9, sang at Carnegie Hall after winning 1st place at the American Protégé International Voice Competition in New York. Also a self-confessed Science nerd, and a member of her school Science Club and MENSA, Lauren is living proof that arts and science can go together.


See more testimonials