Built an ML Algorithm Decision Assistant - Inspired by the Systematic Approach in Andrew Ng's Course

Hi everyone! :waving_hand:

Just finished the Machine Learning Specialization and wanted to share something I built to tackle a challenge I kept facing:

The Problem: After learning about Linear Regression, Logistic Regression, Decision Trees, Neural Networks, etc., I still found myself guessing which algorithm to use for new projects.

The Solution: I created a systematic decision assistant that walks through:

  • Problem type and data characteristics
  • When to use each algorithm we learned about
  • Mathematical concepts behind each choice (with proper LaTeX rendering!)
  • Debugging strategies for bias/variance issues
  • Practical implementation tips

:link: Try it here: https://ml-decision-assistant.vercel.app/

The tool essentially codifies the systematic thinking approach taught throughout the specialization - instead of random trial-and-error, it guides you through a structured decision process.

What I’d love feedback on:

  • Does this align with the systematic ML approach from the course?
  • Any algorithms or considerations I should add?
  • Would this be helpful for other learners going through the specialization?

Thanks for building such an amazing learning community here! The course fundamentally changed how I approach ML problems, and I hope this tool can help others apply that same systematic thinking.

1 Like

Brilliant stuff!

Amazing work. I have used your ML professional Algorithm assistant, and it’s amazing. What advice would you give to a 21-year-old student who is just coming into this field?

Thanks a lot, Abbud! :folded_hands:

You’re early, and if you stay consistent, you’ll lap the field

  1. Build while you learn.

Don’t wait to feel ready — small projects > passive tutorials.

  1. Master two core courses.

CS50 for coding + mindset.

Andrew Ng’s ML Specialization for fundamentals.

Nothing else matters if these two aren’t solid.

  1. Document everything.

Your notes, struggles, and reflections will become your edge later.

  1. Share your journey.

It multiplies your confidence, clarity, and connections.

Stay consistent, stay curious — the rest will take care of itself.