What does the Casuarina AI project discover?
Hidden patterns in a timetable, found without being told what to look for. Learners turn the Darwin bus timetable into a grid of 610 stops by 24 hours and factorise it with non-negative matrix factorisation. Three parts emerge: a morning rush, an afternoon rush and all-day service. The Casuarina interchange stops are about half all-day.
Casuarina is the bus hub of Darwin's northern suburbs, a small suburb of about 0.4 square kilometres where 15 bus routes meet. Few people live there, but buses on routes 1 to 5, 10, 12 and the Orbital services start, end or pass through it every weekday. Its timetable is a good place to see what unsupervised learning can find.
Facts last verified 13 October 2026. Teaching is online; no Casuarina branch is claimed.
Courses for learners interested in what AI can find on its own. A free trial lesson points the way.

Unsupervised learning, factorisation and evaluation.
See the syllabus
Clustering and pattern finding on real data.
See the syllabus
Matrices and charts with Python.
See the syllabus
How computers spot patterns, explained simply.
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 syllabusFrom the 2021 Census QuickStats for the Casuarina suburb and locality (ABS SAL70051), read on 13 October 2026. The numbers are small, so the bureau's privacy adjustments matter more than usual.
| Measure | Value |
|---|---|
| People | 406 |
| Median age | 27 |
| Families | 24 |
| Private dwellings | 76 |
| Suburb area | about 0.42 sq km |
| Share | Casuarina | NT |
|---|---|---|
| Bus to work | 14.4% (42) | 2.1% |
| Walked to work | 12.4% (36) | 7.6% |
| Drove a car to work | 46.4% (135) | 63.4% |
Of Casuarina workers, 14.4% took the bus to work in 2021, roughly seven times the NT share.
With only 406 residents, a handful of people moves these shares a lot, so they are better read as signs than measurements.
The median age was 27, below the NT median of 33.
Remember that 2021 was a pandemic year for travel. Because the ABS nudges small counts to protect privacy, every share above sits next to its count, and none are combined.
For Wednesday 30 September 2026, a weekday the feed's weekday timetable runs, the Darwin bus GTFS lists 17,967 departures from 610 stops between 5am and 10pm. Learners turn each stop's departures into hourly shares and ask NMF to explain the 610 rows as mixtures of a few non-negative patterns.
| Patterns | Relative error |
|---|---|
| 1 | 0.763 |
| 2 | 0.594 |
| 3 | 0.514 |
| 4 | 0.424 |
| 5 | 0.325 |
One pattern puts 91% of its weight between 6am and 9am. It dominates 70 stops, typically ones served mainly in the morning peak.
Another puts 77% of its weight between 3pm and 6pm, and dominates 57 stops.
The third is spread across the day and dominates 483 stops. The four main Casuarina stops are about half this pattern, with the rest split between the two rushes.
PCA on the same matrix explains variance well, but its second component has 13 negative values among 24 hours: "minus departures" that no one can picture. NMF only adds patterns together, so every part reads like a timetable. More patterns always lower the error, so learners choose three for meaning, not for the smallest number.
Our timetable is the Territory's public bus data file for Darwin, published openly with an attribution licence. Deciding which stops sit inside Casuarina uses our own outline test against the bureau's suburb boundary, and the matrix, factorisations and tallies are ours as well.
scikit-learn does the factorising. The judgement is in preparing the matrix and reading the parts.
| Step | Learner task |
|---|---|
| 1 | Count departures by stop and hour for one weekday the feed covers. |
| 2 | Divide each row by its total so busy and quiet stops compare fairly. |
| 3 | Fit NMF for 1 to 5 patterns and chart the errors. |
| 4 | Name each of three patterns from its hours and check the Casuarina stops. |
Step 2 is a real decision. Without it, the busiest stops dominate and the patterns describe them alone. Learners try both, and also compare with PCA to see why its negative values make the parts hard to explain. Calendar handling matters too: the feed switches its weekday timetable off on many dates in late 2026, so choosing the day comes first.
Mix two colours of paint to match a shade, the idea behind building things from positive parts.
Build the matrix, fit NMF and present the three patterns as charts.
Use NMF to find usage patterns in sales, energy or web logs at work.
A closer look at the stops inside the suburb, plus a note on Territory time.
Trower Road after Linton Street carries 342 departures that Wednesday, more than any other stop within Casuarina.
The Bradshaw Terrace terminus stop has 268 departures, and eight route names in the feed begin "Casuarina".
Darwin keeps UTC+9:30 all year; the IANA database records its last daylight saving period ending in March 1944.
Outline used
We use the bureau's Casuarina boundary, about 0.42 square kilometres, which our test places within the City of Darwin. Territory school term dates are left out: we were unable to fetch them from an official source.
Ages are only a starting guide.
Block-code games about repeating patterns.
Scratch Coding for KidsAI Literacy for Kids (Ages 8 to 14)Python lists, grids and simple charts.
Python and AI for KidsMaths Through CodingClustering and factorisation on real data.
AI and Machine Learning for TeensData Science for TeensMatrix methods and evaluation for work.
AI and ML MasterclassStatistics & ProbabilityIt always finds patterns. Deciding which ones mean something is up to people.
Ask NMF for five patterns and it will return five, with a lower error than three. Some of those extra parts may describe a single unusual stop rather than anything general.
A Casuarina learner who has named three patterns from their hours, and checked them against known stops, treats AI-found patterns as hypotheses to test rather than facts.
Our AI classes pair every pattern a model finds with a reason to believe it. The longer argument is in is learning to code still worth it.
Classes run over video, so learners across Darwin's northern suburbs join from home.
Each class is taught in real time, with code reviewed as learners type.
Classes pause during Territory school holidays.
Your first class is free, and a short course plan follows.
Fifteen to twenty learners at a level, or one-to-one.
Twice-weekly classes across each school term.
A 5:30pm Casuarina class starts at 1:30pm in India, every day of the year.
Four hours ahead
With Darwin fixed at UTC+9:30 and India at UTC+5:30, the IANA database puts Casuarina exactly four hours ahead all year.
All learners pay the same fees.
Class one is free, followed by a plan.
Group classes: two a week, with five to ten others.
Private classes: about eight a month with your own teacher.
Prices are in US dollars, payable only after the trial class has agreed what and when. For holidays and absences, see our pricing page.
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 child might mix paint colours; a teenager might factorise the bus timetable.
Questions from Casuarina and northern Darwin families and adult learners.
The 2021 Census counted 406 people in the Casuarina suburb, median age 27. Few people live in the suburb itself.
A way of breaking a table of non-negative numbers into a few additive parts, so each row is a mix of patterns.
Because three gave parts that make sense as timetables. More patterns lower the error but become harder to explain.
PCA allows negative values, which suits some tasks but makes timetable parts hard to read. NMF only adds positive parts.
Younger learners explore pattern games; factorisation suits confident teenagers and adults.
On the chosen Wednesday, 15 route names in the Darwin timetable stop inside the Casuarina suburb.
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.
Fifteen to twenty learners of similar level and pace, whatever their age or where they live. One-to-one lessons are there if no group time works.
We do. Grown-up learners have their own groups or private classes, and many analyse data from their workplace.
Casuarina learners can also see the Darwin page, the Northern Territory guide and AI classes for teens.