What you could make
A recommendation, a working model, a cleaner dataset, a tested piece of code. Every assignment asks you to produce something—and explain your thinking.
These are open previews of original learning scenarios, not live jobs. Suggested rewards are in CAD and are not payment offers. Invited pilot participants see the actual reward, deadline, and eligibility before accepting a published brief.
Which study space is worth the trip?
Compare sources and defend a recommendation
A recommendation with a reason
Choose the library for the next study session. It is the only option with a quiet room and no entry fee.
Does the evidence support the headline?
Evaluate evidence and avoid causal overclaims
A recommendation with a reason
Choose the library for the next study session. It is the only option with a quiet room and no entry fee.
Set a sustainable workshop price
Model costs, margins, and break-even points
When does the project break even?
- Fixed costs
- $340
- Contribution per sale
- $24
- Sales to break even
- 15
14 sales: −$4. 15 sales: +$20.
Find the fairer practice comparison
Use weighted averages and question comparisons
When does the project break even?
- Fixed costs
- $340
- Contribution per sale
- $24
- Sales to break even
- 15
14 sales: −$4. 15 sales: +$20.
Make a messy assignment export usable
Clean data with an auditable set of rules
One rule. A cleaner dataset.
Before“ Toronto ”“toronto”
After
Toronto
Toronto
Explain what a retention chart leaves out
Define denominators and communicate uncertainty
One rule. A cleaner dataset.
Before“ Toronto ”“toronto”
After
Toronto
Toronto
Build a small CSV quality checker
Translate validation rules into tested code
A test that catches the mistake
profit({ sold: 15, price: 25,
ordered: 20, unitCost: 14,
setup: 60, packaging: 1 })
Expected: 20
Actual: 20Also test zero sales and an invalid quantity.
Repair a misleading score summary
Debug edge cases and explain a correction
A test that catches the mistake
profit({ sold: 15, price: 25,
ordered: 20, unitCost: 14,
setup: 60, packaging: 1 })
Expected: 20
Actual: 20Also test zero sales and an invalid quantity.