What is Elegant AI all about?

This website is a collection of tutorials that are perfect for beginners looking to get a feel for Machine Learning. I like to call it Algorithmic Intelligence because AI is much more than just large language models.

The goal is to give you a solid understanding of AI and machine learning by using a fun coding tool called p5.js and a machine learning library called ml5.js.

Robotics

Plus, there are tutorials that explore the exciting world of Robotics and the Internet of Things, all connected to AI. These are designed to help you kick off your journey and really appreciate what AI is and what it can do.

All the tutorials are easy to use and won’t break the bank. If you’re interested in robotics, there’s a small cost to buy a micro-controller and other parts, but everything else is free, including the software.

Who is this for?

This is great for schools, colleges, libraries and anyone who’s curious. You don’t need to be a tech whiz or have a lot of money; anyone can learn, use, develop and apply what they learn. This is for anyone, no matter their age or background. Just like learning to paint is accessible to everyone, mastering AI models takes practice, determination and patience.

How to use this website

The course is available as a downloadable PDF (all free), where you’ll learn to code using the p5.js IDE, which is built into your web browser. This means you don’t have to download anything. You can view the tutorials while you code or print them out. All you need is a computer, like a laptop, PC or tablet, and a web browser, ideally Chrome.

Format

The tutorial is set up to guide you through each step in a fun and easy way, so you can learn at your own speed. As you go along, you’ll find more examples that show how art, games and robotics work. These tutorials are your first step, offering a fun and interactive way to get the hang of coding, especially machine learning.

Learning to Code

If you’re just starting out with coding, I suggest checking out the Algorithmic Art Tutorial by clicking here.

Final Note

Just a heads-up that this is still a work in progress. I’ll be adding, updating and improving it regularly. This is a learning journey for me, so you’re joining me on this exciting adventure.

Happy Coding!