Imagine having a personal tutor available to you 24/7 as you are learning to code or building a side project.
Not a tutor that gives you the answer but rather, one that helps guide your thinking, helping you reason through the problem, and develop a deeper understanding of the concepts.
This is the goal of Companion - an AI programming tutor that helps you think through problems, improve your code, and truly helps you understand programming concepts.
Currently, we have built two products where the AI Tutor is available: a VSCode Extension for helping with your day-to-day coding, and a personalized AI-based Python course for learning the fundamentals.
Learn more here.
Companion is your personal AI programming tutor, here to provide you with help when stuck, along with providing feedback on your code.
It won't write your code - there are many other tools that can do that! It's job is help enhance your understanding of the material and improve your own problem-solving skills.
If you are starting from scratch, take a look at our Personalized AI-Based Python Course. Or, if you want to use Companion for your projects, download our VSCode extension.
Bring the tutor into your editor. Ask questions, get code reviews, and work through problems without leaving VSCode.
A personalized, practice-first curriculum with an AI tutor that is always available to help you with your exercises and questions. Start with a short quiz, then learn at your pace with tailored modules.
Yes—Companion is currently experimental and free to use while we iterate based on feedback.
The tutor is available to help you with your exercises and questions, along with providing feedback on your solutions. It is not meant to provide you with the answer, but rather to help you think through your problems and provide you with feedback on your solutions. This way, you develop a deeper understanding of the concepts, along with improving your problem-solving skills.
You start with a short quiz that assesses your fundamentals. Based on your results, you're routed to the right module. From there, you are given notes and exercises. We use ELO-based scoring to determine the next exercise to give you, based on your past performance for that module. Once you have achieved a strong ELO score for that module, you can then move on to the next module.
The VSCode extension offers the AI Tutor which is available in your regular coding environment. It can help you with whatever task or project you are working on, and it is language agnostic.