How can a Belconnen family judge the best coding and AI classes?
Look for a course that teaches why one program is faster than another, not only how to write it. In our Belconnen project, learners search public ACT records for all 27 Belconnen suburb names. Twenty-seven separate scans need over a million character comparisons. One Aho-Corasick pass needs about 75,000 steps and finds the same 101 matches.
Belconnen is Canberra's biggest district by population, a ring of suburbs from Aranda and Weetangera out to Strathnairn and Macnamara on the western edge. Many of its suburb names also turn up elsewhere in Canberra, on streets, parks and parking bays. That makes them a good test set for fast text search.
Facts last verified 13 October 2026. Teaching is online; no Belconnen branch is claimed.
Courses that suit the string-search project below. A free trial lesson sets the level.

Tries, automata and the cost of every loop.
See the syllabus
Contest-style problems where the faster idea really matters.
See the syllabus
Strings, dictionaries and queues in clear Python.
See the syllabus
Pattern-spotting puzzles that build search instincts.
See the syllabusBrowse the course atlas for more than one hundred options and use the coding roadmap to check prerequisites.
The four we are known for
These run underneath everything above. Every one is live and online, placed by ability rather than by age, and the first class is free.

Python, web and AI projects where the learner still owns the thinking.
See the syllabus
Automate the work you already do, then let AI carry part of it.
See the syllabus
Train a model, read what it learned, and be able to say why it is wrong.
See the syllabus
Run AI coding agents on real work without losing control of the codebase.
See the syllabusFigures for the Belconnen statistical area (ABS SA3 80101) from 2021 Census QuickStats, read on 13 October 2026, with the ABS estimate for 2025.
| Measure | Value |
|---|---|
| Residents, 2021 Census | 106,061 |
| Estimated residents, 2025 | 110,132 |
| Median age | 35 |
| Families | 28,377 |
| Private dwellings | 43,206 |
| Bedrooms per dwelling | 3.1 |
| Share | Belconnen | ACT |
|---|---|---|
| Separate houses | 69.4% (27,414) | 63.2% |
| Bus to work | 5.1% (2,887) | 3.6% |
| Residents aged 5 to 9 | 6.3% (6,713) | 6.4% |
| Professionals among workers | 29.2% (16,499) | 31.4% |
One Belconnen worker in twenty took a bus to work in 2021, a higher share than the territory as a whole.
The 2021 count and the 2025 estimate come from different ABS methods, so both are shown and neither is subtracted from the other.
We place 27 named suburbs in Belconnen by testing each ABS suburb outline against the ABS district outline, about 112.3 square kilometres.
Census night fell during the pandemic, so travel answers describe that week. The ABS rounds shares and slightly perturbs small counts, so table parts may not sum to totals; we quote its numbers unchanged.
ACT Government open data lists artworks, shelters, barbecues, parking sensors and basketball courts with a short location description each. Learners ask: which of those 1,951 descriptions mention a Belconnen suburb name? The obvious method scans every description once per name. Aho-Corasick builds a small machine from all 27 names and reads each description once.
| Method | Work done | Matches |
|---|---|---|
| 27 separate scans, character by character | 1,156,712 comparisons | 101 |
| Aho-Corasick automaton, 164 states | 75,491 steps | 101 |
The automaton shares prefixes, so MACGREGOR, MACNAMARA and MACQUARIE begin on one path. When a match fails, a failure link jumps to the longest part already seen, so no character is reread.
Both methods find exactly 101 matches. Speed changes nothing about correctness here, which is what a learner should verify before celebrating.
Add more names and the naive cost grows with every one; the single pass barely changes. That is why the idea suits any tool that scans text for a long list of keywords.
| Name | Matches | What they are |
|---|---|---|
| COOK | 46 | All of them parking sensors on Captain Cook Crescent in Griffith |
| HAWKER | 13 | Hawker shopping centre and Hawker Place, two spelt CETRE and CNETRE |
| KALEEN and BELCONNEN | 6 each | Kaleen shops; Belconnen library, town centre and interchange |
Exactly half the story is outside the district: 51 of the 101 matches belong to assets in other suburbs, such as Flynn Drive in Yarralumla and Melba Street in Downer. The algorithm finds strings; deciding what they mean is a separate job.
Text comes from five ACT Government datasets downloaded on 13 October 2026. The automaton, the naive matcher, the step counts and the match locations are our own script and measurements.
The build has three parts: insert every name into a trie, add failure links with a breadth-first pass, then walk each description once.
| Step | Learner task |
|---|---|
| 1 | Write the naive matcher and count its comparisons on the Belconnen names. |
| 2 | Build the trie and count its states; check that shared prefixes save space. |
| 3 | Add failure links with a queue and output lists that inherit along those links. |
| 4 | Run both methods, confirm identical matches, then compare the work counts. |
Step 3 is where most bugs live. A failure link that points to the wrong state misses names hidden inside longer ones, so learners write a test with overlapping patterns before trusting the 101. Counting operations instead of timing them keeps the comparison fair on any laptop.
Hunt for several hidden words in one word search at once, then talk about which strategy saved time.
Code the automaton in Python and compare its work with str.find in a loop.
Use multi-pattern search for log scanning, keyword filters or document tagging at work.
Local facts from ACT Government open data.
The ACT tree asset list holds 171,820 records in Belconnen suburbs by our count, with 102,119 of them labelled native.
Ninety-six artworks are recorded in the district, 40 of them sculptures and 18 street art pieces.
ACT public school Term 1, 2027 begins on Monday 1 February for new students; Canberra Day falls on Monday 8 March.
Bin day note
In the ACT NOWaste collection list, 22 of Belconnen's 30 listed suburbs put their garbage out on a Thursday.
Ages are a guide; the trial lesson decides.
Block-code games about spotting and matching.
Scratch Coding for KidsProblem Solving and Computational Thinking for KidsStrings, loops and simple search programs.
Python and AI for KidsMaths Through CodingTries, queues and why some searches scale.
Problem Solving for TeensCompetitive Programming for TeensData structures and algorithms for work.
Data Structures & Algorithms CoursePython MasterclassYes, because AI tools often produce the simple version first.
Ask an assistant to find many keywords in text and it will usually loop over the keywords. That works on 27 names and crawls on 27,000.
A Belconnen learner who has counted 1.16 million comparisons against 75,491 steps knows to ask for a better algorithm, and knows how to check that it returns the same matches.
In our classes, AI suggests code and learners measure it. The longer argument is in why learning to code still matters when AI can write it.
Classes are live over video, so learners join from home anywhere from Kaleen to Holt.
Each lesson is taught in real time, with code reviewed as it is written.
Classes follow the ACT school terms and pause in the holidays.
One free lesson, then a written course plan.
Fifteen to twenty learners at one level, or one to one.
About eight lessons a month.
Until 4 April 2027, a 5pm Belconnen lesson is 11:30am in India.
Canberra clocks
Canberra follows Sydney time in the IANA time zone database, with daylight saving from the first Sunday in October to the first Sunday in April, so the gap with India is five and a half hours in summer and four and a half in winter.
The same fees for every learner.
The first lesson is free and ends with a plan.
Group classes: about eight lessons a month, fifteen to twenty learners.
Private classes: about eight lessons a month with one teacher.
Fees are charged in US dollars and start only after the free lesson has set a course and weekly time. The pricing page covers holidays and missed lessons.
Rated 4.9 across 547 Google reviews. These are real reviews, reproduced as written.
★★★★★
"The one step solution for my son. Modern Age Coders make learning coding so simple that kids love it. The teachers explain complex concepts clearly with practical exercises and interactive content."
Ria Mukherjee
Parent
★★★★★
"Modern Age Coders has been a game-changer for me. I struggled to grasp IT concepts and coding before joining, but their classes transformed everything. I can now confidently write complex programs with ease."
Samriddha Mondal
Student
★★★★★
"One of the most wonderful education centres out there. Education is not limited to school syllabus but focuses on skill development."
Vansh Agarwal
Student
★★★★★
"My child Dhairya is really enjoying the Modern Age Coders classes. This is his first online class and he eagerly looks forward to it. I can already see his improvement, and the teachers are very cooperative."
Sonam Oswal
Parent of Dhairya
★★★★★
"Modern Age Coders have wonderful teachers who teach in a clear, easy and practical way. The teacher boosts students' confidence and inspires them to learn without hesitation."
Sonu Goyal
Parent
★★★★★
"I highly recommend this computer coding class! The teachers are incredibly knowledgeable and passionate about coding."
Ritu Kedia
Parent
Tell us the learner's age and interests. A primary student might race through a multi-word search; a teenager might build the automaton.
Questions from Belconnen families and adult learners.
The 2021 Census counted 106,061 residents in the Belconnen district, and the ABS estimate for 2025 is 110,132.
A way to search for many words at once. It builds a trie of the words with extra failure links, then reads the text a single time.
Because Captain Cook Crescent in Griffith has many parking sensors with the street in their description. The search finds text, not suburbs.
The full automaton suits strong teenagers and adults. Younger learners explore the same idea with word searches and simple loops.
From ACT Government open data on data.act.gov.au, licensed CC BY 4.0, downloaded on 13 October 2026.
Our test of ABS outlines places 27 named suburbs in the Belconnen district, from Aranda to Weetangera.
No. Lessons are live online only, we have no Australian office, and our listed phone number is Indian.
The first lesson is free. Group classes cost USD 100 a month for two live lessons a week, about eight a month, in groups of fifteen to twenty, and one-to-one classes cost USD 150 a month. You agree the course and time before paying.
By level and pace, fifteen to twenty learners each, not by age or suburb. One-to-one lessons suit anyone no group time fits.
Yes. Adults learn in adult groups or privately, often to speed up text processing at work.
See the Canberra page for the whole city, the ACT guide for the territory, and coding for Canberra kids for younger learners.