Hi Reader,
This is a "special edition" of Tuesday Tips! π
Instead of the usual format, I'm going to pose a coding question and ask YOU to write the solution!
You can send me your solution, and I'll showcase the best solutions in next week's newsletter! π
There's a classic probability puzzle based on the TV game show "Let's Make a Deal" and named after its host, Monty Hall. Here's the puzzle:
You are a contestant on a game show. In front of you are three closed doors. Behind one of the doors is a car, and behind the other two doors are goats. Your goal is to pick the door with the car.
The host asks you to choose a door. You tell the host your choice. Instead of telling you whether your choice was correct, the host (who knows which door contains the car) opens one of the two doors you didn't choose and reveals a goat.
You now have the opportunity to keep your original choice or switch your choice to the door that is still closed. Which should you choose?
For example, let's pretend that you started by choosing door #1. The host opens door #3 to reveal that it contains a goat. Should you keep your original choice of door #1 or switch your choice to door #2?
One of the "superpowers" of being able to write code is that you can use simulations in order to solve problems like these! In this challenge, I want you to write Python code to simulate this problem.
Specifically, I want you to simulate that you are a contestant on this show 1000 times. Each time, you pick a random door as your first choice, let the host open a door that reveals a goat, and then switch your choice to the door that the host didn't open. With that strategy (known as the "always switch" strategy), how often do you win the car?
Here are a couple of details that I want to be clear about:
If you have questions about any other details, please let me know!
The goal of this challenge is to practice writing Python code to solve a problem. In other words, I don't just want to know the "answer" to this puzzle, rather I want to see the code you wrote to solve the problem!
There are two ways you can submit your code to me:
Please don't copy and paste your code into an email, send me a screenshot of your code, or send me your code as a file attachment. π
In next week's newsletter, I'll showcase the best solutions! I'm looking for code that is concise, easy-to-read, and represents the data in an elegant way.
If you used an AI tool to help you write the code, please let me know. I'm guessing that the most elegant solutions will come from humans, not AI! π€
If you enjoyed this weekβs newsletter, please forward it to a friend! Takes only a few seconds, and it really helps me out! π
See you next Tuesday!
- Kevin
P.S. Data structure humorβ
Did someone awesome forward you this email? Sign up here to receive data science tips every week!β
Join 25,000+ intelligent readers and receive AI tips every Tuesday!
Hi Reader, I'm thrilled to announce that my new book, Master Machine Learning with scikit-learn, is now on sale! Buy from Amazon I poured my heart and soul into making this the highest quality and most practical Machine Learning book available. Publishing this book is a dream come true, and I'd be grateful if you'd consider picking up a copy! π Option 1: Get the paperback from Amazon ($19) Although most technical books of this size (300+ pages) tend to sell for at least $39, I've priced the...
Hi Reader, A few months ago, I announced that my new book, Master Machine Learning with scikit-learn, would be published in December. Since then, my personal life has undergone some dramatic changes π₯΄ During the transition, it has been challenging to focus on anything other than bare life essentials π½οΈ π πΏ Thankfully, my life has begun to steady (yay!), and so in the past few weeks I've been able to wrap up some key pieces of the project! β I'm thrilled to hold in my hands the FINAL proof...
Hi Reader, happy new year! π I wanted to share with you the three most important articles I found that look back at AI progress in 2025 and look forward at what is coming in 2026 and beyond. Iβve extracted the key points from each article, but if you have the time and interest, Iβd encourage you to read the full articles! π The Shape of AI: Jaggedness, Bottlenecks and Salients By Ethan Mollick βJaggednessβ describes the uneven abilities of AI: Itβs superhuman in some areas and far below human...