Algorithms in C/C++ Track

This track is not just about programming in a specific language, but to understand the underlying fundamentals in analytical and algoritmic skills using computer programming as a tool.  It is about focusing on problems solving skill with computational thinking even for grade schools.  

View our students achievements with USACO exams here. Almost all of our students completed Level I advanced to Silver. Many of them advanced to Gold. The achievements demonstrated the effectiveness of this program.


When to Start?
Storming Robots utilizes Robotics to animate problem solving effort starting from Grade 4.   However, we encourage students to study in this Algorithms in C/C++ Track starting from Grade 8.  

For those who have earned Score 5 (highest score) from the Advanced Placement Computer Science, you will still need to start from Level B. However, you are expected to move onto the end of Level B faster than other who start new.


Why is it important?
Automation is entrenched in our daily lives in the era of digital age.  Computer Science with computational thinking is indispensable for strengthening the foundation.  Ability to think computationally is indispensable in doing scholarly research in any scientific or engineering discipline.  This sub-group aims to build this core foundation and sharpen students' problem solving skills in this digital world, no matter whether in engineering, or even liberal arts area.
Ever since this program was launched back in 2010, it has produced thriving record.   Most students who can reach Level II, or even just level I have demonstrated their resourcefullness, and become proficient self-learners in the subject matter.

Certification and other form of Validation
4 professional certification exams (~$300 per seat) at either zero to small amount of cost. .

Cost and Registration:

Cost

Please go here to view the Cost.

Pre-requisite

Solid Algebra I and Middle School Geometry IS A MUST.
 For New students:  Please Click here to submit online registration.  

 For returning students:   Please email to office .

Registration

This track consists of four levels.  Click here to view the detailed Syllabus.  

What you need before you start?

Need to:

  1. purchase the text book. See the description in the syllabus.
  2. Download and install the IDE (Free):
Do note that the MS and Eclipse online links do change from time to time. This is out of our control. Therefore, if the link above does not work, you will need to search them online.

 

Choosing the IDE (on Windows OS):

  • Microsoft Visual Studio Community Version.- Desktop Development with C++. This is very user-friendly, but footprint is huge - over 5G.
  • Eclipse .

    This is much less user-friendly. however, footprint takes up about only 4M.

  • Read this first before you choose Eclipse

    Although Eclipse has far smaller footprint, it is more complicated to set up to use with the debugger. Just like most OpenSource software, you might have to manually modify some system configuration. If you are not familiar with simple windows operations such as changing environment variables, navigating thru the windows file system, do NOT install Eclipse. You should install MS Visual Studio instead.

    Install in the following order:


What if you use Apple OS

Apple OS : Eclipse, Or XCode.
Please do note that we shall not be able to offer installation advise if you use Apple OS.