
If you’ve been wanting to finally feel confident tackling algorithmic problems, sharpen your Python skills, and learn to think like a real programmer & problem-solver, this is your chance.
Over 12 days, you’ll solve 24 real programming challenges.
Each day, you’ll strengthen your problem-solving muscles and learn how to structure and debug your own code without relying on AI tools to do the thinking for you.
This bootcamp is designed to be intense. To make the most ouf of this experience, you'll need to:
You don't need to do any of this. You can paste the problem into ChatGPT and the code might just work... But then, you won't learn a thing and you'll be stuck where you are right now... Or worse: your skills will decline.
I'm not trying to scare you. I honestly just want you to succeeed and have a lot of fun. I just want you to make sure you understand you won't have time for Netflix during the bootcamp.
TL;DR: You solve two problems per day, from December 1st through December 12th. The problems get harder as the days go by and the final problems are always challenging.
Each day, you get a new programming challenge that you try to solve with Python. When you solve it, you automatically unlock a new, harder problem.
The second problem is similar to the first problem but forces you to be more careful about your code: if you solved problem 1 with spaghetti code, that won't work for problem 2! You have to structure your code and your solution in a much better way.
Whenever you get stuck, you check our exclusive Discord community to ask for help.
Whenever you finish a problem, you share your solution with the community.
Reading code teaches a lot, so you want to read the solutions that the other participants wrote!
If you join as an “Algorithm Apprentice”, you're taking a big step in improving your skills.
As an “Algorithm Apprentice”, you get access to all of these perks:
The 5 preparation sessions alone are worth $200+, so don't sit this one out!
And if you're one of the first to join, you get an exclusive early bird bonus worth another $50+:
As an early bird joiner, you get access to a free early bird bonus that increases the chances of your success:
However, if you're serious about upskilling, developing your self-sufficiency as a Python programmer, and deepening your understanding of Python best practices, algorithms, and data structures, you can also join as an “Algorithm Master”:
Joining as an “Algorithm Master”, you're paving your way for your own success.
As an “Algorithm Master”, you get access to all of these exclusive perks:
Rodrigo is a consistent source of generous, high‑quality technical insights about the [Python] language we know and love.
What I take from my experience is that Rodrigo tries – and succeeds – in explaining concepts in the simplest way possible, which makes learning much easier. Additionally, he is interactive with the students and always available to provide exercises and any other information we may need. I really enjoyed my experience, and I am sure that many others will also have an excellent learning experience with Rodrigo.
Rodrigo has a unique and very practical way of teaching, mixing different concepts and applying them with Python and this unique ability makes complex problems look easy by how Rodrigo approaches them.
Rodrigo is a great teacher who excels at showing how different approaches to the same code work. Rodrigo is able to break down difficult problems into easy-to-digest pieces that will help you understand the problem AND the solution.
Rodrigo is an excellent communicator of Python technical content. You can rely on him to thoroughly analyze code and algorithms, yet express his findings in a way that is digestible for beginner and experienced developers alike.
(All times are in UTC. All sessions are recorded. You get lifetime access to all recordings.)
Hi, I'm Rodrigo Girão Serrão from sunny Portugal 🇵🇹.
I'm a prolific Python author and speaker, with multiple books published independently and dozens of talks and tutorials given at the largest Python conferences in the world. I also blog frequently about Python and publish two Python newsletters: the mathspp insider and the daily Python drops 🐍💧.
I have extensive experience teaching people from all walks of life – from kids in school, to professionals in various industries, to retirees – and there is a clear consensus that my students enjoy my clear examples, the live-coding during my lessons, and most surprisingly: my quirky sense of humour.
That's fair. Send me an email to rodrigo@mathspp.com with your expected availability and your current programming experience, Python experience, and background. We'll work together to figure out if you can join or if it's best to sit this one out.
No. We're starting the prep sessions before the Black Friday. I don't want you to start one step behind because you waited for a sale!
Yes. If you want to enroll with your team or with a group of friends (3 or more people), email me to rodrigo@mathspp.com with the number of participants and I'll send you a discount code.
You might be eligible for a Purchasing Power Parity discount which is automatically applied during checkout.
Please note: purchase parity pricing (PPP) is for individuals who are paying for their own course. If your company is paying for you to take this course, please remove the PPP discount during checkout.
If you're a student or unemployed I can offer you discounted access; just email me to rodrigo@mathspp.com.
Many companies have training or self-development budgets for developers to improve their skills through courses, books, and similar resources. To figure out if your company will cover the Algorithm Mastery Bootcamp, you will have to ask them.
Here is an email template you can use to request company sponsorship:
Subject: Request for Training Expense Approval – Algorithm Mastery Bootcamp
Dear [Manager’s Name],
I hope you’re doing well. I’d like to request approval to enroll in the Algorithm Mastery Bootcamp offered by mathspp.com. This program is designed to strengthen algorithmic thinking and problem-solving skills through hands-on practice and guided sessions.
The bootcamp includes live problem-solving calls, support, discussion, and daily challenges based on Advent of Code 2025, ensuring practical, real-world algorithmic experience. I believe this training will directly enhance my ability to write efficient, well-structured solutions and apply stronger algorithmic techniques in our work.
- Program name: Algorithm Mastery Bootcamp
- Provider: mathspp.com
- Format: Asynchronous problem-solving and community discussion, live analysis sessions
- Cost: $69
- Dates: 1st – 12th December
- Expected time commitment: 2-3 hours / day
I believe this bootcamp is a valuable investment in my professional development and will help me contribute more effectively to our team’s technical goals.
Please let me know if I can provide any additional information. Thank you for considering this request.
Best regards, [Your name]
The problems will be sourced from the Advent of Code 2025 event, which means we'll be solving problems no one has solved before. This keeps the bootcamp exciting and engaging, as we're all working together to write the best solutions possible.
Starting this year, Advent of Code will only go from the 1st of December through the 12th. This is excellent for us because it allows us to have a very intense and focused two weeks of growth.
See below.
If you have any questions or reservations regarding the bootcamp, please contact me and we'll sort everything out together.