Binary Tree Project Library

42 lessons. 42 things you can actually make.

Every lesson ends with a specific deliverable. Plan, design, analyze, or code it; save your work on this device; then prove it meets a visible definition of done.

One repeatable learning loop
  1. Learn the lecture
  2. Open its matching project
  3. Complete three evidence phases
  4. Run checks or use the rubric
  5. Finish the lesson

18 checked coding studios · 24 private project workbooks

All curriculum projects

Choose the lesson you are working on.

Search by course, topic, or deliverable. Your progress appears on each card.

Showing 42 of 42 projects

create35 min
Database Management & Graphic Design · Lesson 1

Create a data-to-decision mini report

A clean table, one supported finding, a short written explanation, and a one-slide presentation.

Data reportOpen project workbook
create35 min
Database Management & Graphic Design · Lesson 1

Redesign a poster for five-second clarity

A revised poster using a grid, focal point, aligned edges, purposeful contrast, and tested reading order.

Visual designOpen project workbook
plan35 min
Digital Literacy · Lesson 1

Build your digital learning map

A current strength, one concrete digital goal, an ordered first step, and a fair shared-device routine.

Learning planOpen project workbook
analyze35 min
Digital Literacy · Lesson 2

Write a two-source credibility brief

Two independently checked sources with author, date, evidence, bias notes, citations, and a reasoned comparison.

Research briefOpen project workbook
create35 min
Digital Literacy · Lesson 3

Create a clean file-system handoff

A folder hierarchy, repeatable naming convention, format decisions, compression choice, and recovery explanation.

File organizationOpen project workbook
code55 min
Digital Literacy · Lesson 4

Code a three-guess number game

A checked comparison function that reports equal, too high, or too low and handles invalid input.

Python programOpen code studio
code55 min
Digital Literacy · Lesson 5

Code a reusable score analyzer

A checked function that averages a list, preserves reusable logic, and handles an empty list safely.

Python programOpen code studio
code55 min
Intermediate Python · Lesson 1

Refactor a messy learner record

A checked function with readable names, explicit type conversion, validation, and focused responsibilities.

Python refactorOpen code studio
code55 min
Intermediate Python · Lesson 2

Code a CSV-to-JSON category summary

A checked data-processing function with category counts, a predictable summary, and missing-data handling.

Python data toolOpen code studio
code55 min
Intermediate Python · Lesson 3

Code a resilient API response reader

A checked response parser that validates fields and produces useful outcomes for success, missing data, and errors.

Python API toolOpen code studio
code55 min
Intermediate Python · Lesson 4

Code a course-progress class

A checked Course class with independent state, completion behavior, validation, and a progress method.

Python OOP projectOpen code studio
code55 min
Intermediate Python · Lesson 5

Build a console item-lister capstone

A checked Item class and summary functions designed for validation, persistence, commands, and later charting.

Python capstoneOpen code studio
analyze35 min
Machine Learning with Python · Lesson 1

Produce a dataset-readiness report

A variable inventory, quality audit, suitable chart plan, two safe questions, and two claims the sample cannot support.

EDA notebookOpen project workbook
analyze35 min
Machine Learning with Python · Lesson 2

Build a regression evidence sheet

A candidate line, slope interpretation, residual calculations, train/test boundary, and evidence-based conclusion.

Model worksheetOpen project workbook
analyze35 min
Machine Learning with Python · Lesson 3

Write a model-selection memo

A comparison of three curves using training and test MSE, with underfitting and overfitting diagnosed.

Model comparisonOpen project workbook
analyze35 min
Machine Learning with Python · Lesson 4

Design a threshold-and-harm analysis

A threshold choice tied to false-positive and false-negative costs, plus metrics that reveal the tradeoff.

Classification decisionOpen project workbook
create35 min
Machine Learning with Python · Lesson 5

Draw and explain a prediction network

A labeled network with inputs, weights, bias, neuron, output, and a clear explanation of what training changes.

Model diagramOpen project workbook
analyze35 min
Machine Learning with Python · Lesson 6

Create an overfitting diagnosis log

An epoch-by-epoch loss reading, the likely overfitting point, and one justified tuning experiment.

Training reviewOpen project workbook
plan35 min
Managing a Personal Brand · Lesson 1

Build a safe professional presence plan

A public/private content map, one evidence-based profile improvement, and a respectful networking message.

Profile and outreach planOpen project workbook
create35 min
Managing a Personal Brand · Lesson 2

Create a shared-workspace handoff kit

A folder map, naming rule, permission decision, shared-document plan, and concise handoff email.

Productivity systemOpen project workbook
code55 min
Managing a Personal Brand · Lesson 3

Build an automation decision blueprint

A working trigger-to-action simulation with mapped data, a failure path, and human review.

Interactive workflowOpen code studio
code55 min
Managing a Personal Brand · Lesson 4

Build a credibility-first portfolio page

A phone-ready page with clear purpose, useful evidence, predictable navigation, and a working action.

Responsive websiteOpen code studio
code55 min
Managing a Personal Brand · Lesson 5

Code a budget-warning calculator

A checked Python function that calculates product totals, compares a budget, and rejects invalid input.

Python programOpen code studio
code55 min
Managing a Personal Brand · Lesson 6

Code a portfolio project index

A list of project dictionaries formatted into a readable portfolio index.

Python programOpen code studio
analyze35 min
Managing a Personal Brand · Lesson 7

Produce a human-reviewed AI biography

A safe professional bio with every claim checked, revisions explained, and private information removed.

AI review recordOpen project workbook
create35 min
Professional Foundations · Lesson 1

Create a targeted application package

A quantified resume bullet and five-sentence professional email tailored to one real opportunity.

Career communicationOpen project workbook
analyze35 min
Professional Foundations · Lesson 2

Complete a safe profile audit

A trust-and-privacy audit with one evidence improvement, one safety correction, and one networking action.

Professional profile reviewOpen project workbook
create35 min
Professional Foundations · Lesson 3

Build a shared project workspace

Three purposeful folders, named files, tested permissions, a current document, and a clear collaborator handoff.

Collaboration systemOpen project workbook
code55 min
Professional Foundations · Lesson 4

Simulate a classroom registration workflow

A working registration queue with mapped fields, visible confirmation, validation, and a human fallback.

Interactive workflowOpen code studio
code55 min
Professional Foundations · Lesson 5

Build a trustworthy community website

A semantic, responsive page with predictable navigation, clear proof, a working action, and phone support.

Responsive websiteOpen code studio
code55 min
Professional Foundations · Lesson 6

Code a learner score checker

A checked Python function that personalizes a next step from a learner name and validated score.

Python programOpen code studio
code55 min
Professional Foundations · Lesson 7

Code a shop inventory tracker

A checked list-of-dictionaries inventory that updates quantities and reports low-stock products.

Python programOpen code studio
analyze35 min
Professional Foundations · Lesson 8

Run a verified prompt experiment

A vague and improved prompt, a side-by-side output comparison, two verified claims, and a human revision record.

AI comparisonOpen project workbook
practice35 min
Senegal Digital Entrepreneurship · Lesson 1

Demonstrate a complete computer system

A labeled input-process-storage-output map plus a safe startup, use, and shutdown demonstration.

Hands-on demonstrationOpen project workbook
code55 min
Senegal Digital Entrepreneurship · Lesson 2

Redesign a confusing sign-up screen

A clearer screen with visible purpose, eligibility, privacy guidance, accessible labels, and honest feedback.

Interactive interfaceOpen code studio
create35 min
Senegal Digital Entrepreneurship · Lesson 3

Create a professional social launch pack

A purpose statement, three supported skills, one proof-of-work post, a safe call to action, and review notes.

Content packageOpen project workbook
analyze35 min
Senegal Digital Entrepreneurship · Lesson 4

Complete a prompt-and-verification experiment

Two prompt versions, an annotated comparison, one independently verified claim, and a responsible-use decision.

AI learning recordOpen project workbook
create35 min
Senegal Digital Entrepreneurship · Lesson 5

Design a community event poster

A one-page poster with one headline, three details, one action, a limited palette, and a five-second test result.

Visual campaign assetOpen project workbook
code55 min
Senegal Digital Entrepreneurship · Lesson 6

Build an evidence-first portfolio

A responsive portfolio with About, Skills, two project case studies, process evidence, and a safe contact path.

Responsive portfolioOpen code studio
analyze35 min
Senegal Digital Entrepreneurship · Lesson 7

Create a licensed-asset register

A decision for four assets, their creator and source, license terms, required attribution, and replacement plan.

Rights and sources recordOpen project workbook
analyze35 min
Senegal Digital Entrepreneurship · Lesson 8

Write a phishing-response playbook

An evidence-marked review of three messages plus a verification, containment, recovery, and reporting sequence.

Safety procedureOpen project workbook
code55 min
Senegal Digital Entrepreneurship · Lesson 9

Build a small-team automation map

A working trigger-action simulation with field mapping, exception handling, ownership, and human approval.

Interactive workflowOpen code studio

Open web playground

Experiment outside a lesson.

Choose a starter, change one layer at a time, and let the checks show what the browser can prove.

HTML · CSS · JavaScript

Build a profile card

Create a welcoming profile card, style it, and make its button respond to a visitor.

  • Semantic HTML
  • CSS layout
  • Click events
index.html7 lines · Tab inserts two spaces
Live preview
Preview ready

The preview is isolated from your account and cannot make network requests.

Project checks

Turn your idea into working code

Run your project, try it in the preview, then choose Check project for clear, testable feedback.