New course starting on Oct. 20th 🎉

Course Overview

In this course, we are going to be working though hands-on examples of solving different problems, beginning with some classic programming challenges from the 'Advent of Code' series and expanding out from there. We'll showcase learning, writing, and building out complex applications, all in the same incremental style.

Getting Started

You should sign up for the 2024 AoC, but there's no need to start looking at any of the problems now. (If you want to check out AoC problems before we start, it might be better to look at earlier years instead, so that we're all working through the 2024 problems together.) The course is scheduled in a way that this year's Advent of Code will be starting shortly after we finish the course, so there will be a second set of problems you can start working on right away if you wish!

Our Approach

The problem-solving process will be something that you will be able to reuse in all of your problem solving with code. We'll be showing how to incorporate AI into the process in such a way that you are always in control, and are continuously learning and becoming a better programmer every time you solve another problem.

We're not going to be focusing on any specific web application frameworks or AI algorithms or anything like that. This course is all about building up the foundational skills and techniques necessary to become really good at solving problems with code (and anything you want to create using code you can break down into a series of problems to solve!)

Expected Outcomes

We hope that following this course you'll feel much more confident of your abilities to solve whatever problems you come across from here on in, because you'll have lots of personal examples to draw on of using what we teach you to do stuff you previously thought was beyond your capabilities. 😄

Sign up

If this sounds helpful to you, sign up for the course.

Sign up