It is hard to put an optimistic spin on repeated losses, but I still am learning a lot.
I set out at the beginning of this year to apply mathematical modeling to the process of picking the best possible players in fantasy football each week. I anticipated some success, some losses, and a fun ride along the way.
What I am learning, and learning very quickly, is that this process is far beyond the scope of mathematical modeling and statistical analysis. It is far beyond my "win some, lose some" mentality. And, it is not for the feint of heart. Each week I am toiling over important factors and algorithmic optimization. However, I have so much to learn still about optimal lineup structuring and game theory when it comes to DFS.
While the money I am wagering in this experiment is not life changing, and is just about my risk tolerance for something so speculative, I quite sure I would be equally as embarrassed by my losses even if I was wagering more. Point blank, my current reality is that I am a fish in the Draft Kings world, and am currently donating my money to all comers!
This past week I lost $46 on $74 of entries for a 62% loss on the week. This puts me overall down about $236, or 39% for the year.
My Best Lineup - 132.16 Points
All negative thoughts aside, I am hitting on some of my lineup structures. This lineup above was from a GPP that included the concept the Chiefs would tear up a historically terrible Raiders defense, with lots of love to spread around to guys like Chris Conley for a relatively cheap salary. Many concepts hit here, but many did not. Hard not to be disappointed by Antonio Brown and what I thought was a sneaky Lions DST play.
Needless to say, 132.16 is never going to hit anything in any iteration of any game on Draft Kings. I am embarrassed it was my best. However, from this, I have learned I need to trust my instincts on higher priced guys and pay closer attention on game day to conditions that might effect lineups. I did not admittedly see the weather report out of Oakland on Sunday that lent it self more to a ground attack.
I am also playing way too much chalk and need to focus on guys that are not so overwhelmingly owned, even if they are huge algorithm hits. These mistakes are causing me to bleed money.
My Worst Lineup - 81.36 Points
Every one of my yearlong fantasy league lineups scored higher than this. I was back and forth about whether to even share this one publicly, but in the efforts of being completely transparent, here it is in all its glory. This was for a H2H matchup that I obviously lost. I could chalk this up to lots of bad breaks, but I had no business putting a high variance guy like Richard in a H2H.
Across all lineups, I was heavy on Delanie Walker, but I didn't work my way through the fact Joe Haden was out on Sunday for the Browns. The Titans receivers were thus sucking up all the receptions and leaving my lineups missing critical points. I am learning fast to pay more attention to details like this in the future.
Inside the Data
The majority of my projections exist between a 0.9 and 4.8 point overestimate. Below are examples of players that fell with in each range of differences between predicted and actual performances.
My bell curve this week is just about where it was last week and the week before. I am projecting about 68% of my fantasy scores on the interval [-8.78, 7.43]
, where a negative means an underestimate, positive means overestimate. I would like to squeeze this range down a lot more in the weeks to come.
Player by Player Results - Week 6
As I always tell my students, the greatest successes I have ever experienced in my life have usually followed a pretty long string of mistakes. While I do not know how long this current string will last, I do know I am learning quite a lot and am drawing quite a bit on the inspiration from the DFS community here. I hope to have a big bounce back week next week and chip away at some of my losses!
Player | Pos | Team | Opp | MyModel | Actual | Difference |
---|---|---|---|---|---|---|
Cam Newton | QB | CAR | NO | 23.6 | 31.0 | (7.4) |
Ben Roethlisberger | QB | PIT | MIA | 22.7 | 11.6 | 11.1 |
Drew Brees | QB | NO | CAR | 22.2 | 36.6 | (14.4) |
Antonio Brown | WR | PIT | MIA | 21.9 | 8.5 | 13.4 |
Alex Smith | QB | KC | OAK | 21.5 | 8.9 | 12.7 |
DeMarco Murray | RB | TEN | CLE | 21.4 | 12.5 | 8.9 |
Aaron Rodgers | QB | GB | DAL | 20.8 | 14.5 | 6.4 |
Russell Wilson | QB | SEA | ATL | 20.6 | 11.5 | 9.1 |
Matthew Stafford | QB | DET | LA | 20.6 | 28.2 | (7.6) |
Emmanuel Sanders | WR | DEN | SD | 20.2 | 8.0 | 12.2 |
Tyrod Taylor | QB | BUF | SF | 19.8 | 21.0 | (1.2) |
Tom Brady | QB | NE | CIN | 19.8 | 30.2 | (10.5) |
Demaryius Thomas | WR | DEN | SD | 19.6 | 7.5 | 12.1 |
Derek Carr | QB | OAK | KC | 19.4 | 11.8 | 7.6 |
Joe Flacco | QB | BAL | NYG | 19.4 | 15.3 | 4.1 |
Arian Foster | RB | MIA | PIT | 19.4 | 3.5 | 15.9 |
LeSean McCoy | RB | BUF | SF | 19.3 | 37.2 | (17.9) |
Blake Bortles | QB | JAX | CHI | 18.9 | 12.9 | 5.9 |
Andrew Luck | QB | IND | HOU | 18.8 | 24.4 | (5.6) |
Greg Olsen | TE | CAR | NO | 18.7 | 15.4 | 3.3 |
Matt Ryan | QB | ATL | SEA | 18.7 | 26.6 | (7.9) |
Andy Dalton | QB | CIN | NE | 18.5 | 21.9 | (3.4) |
Marcus Mariota | QB | TEN | CLE | 18.3 | 28.8 | (10.5) |
Ryan Tannehill | QB | MIA | PIT | 18.2 | 10.4 | 7.8 |
Carson Palmer | QB | ARI | NYJ | 18.1 | 12.4 | 5.7 |
Le'Veon Bell | RB | PIT | MIA | 18.1 | 18.8 | (0.7) |
David Johnson | RB | ARI | NYJ | 17.9 | 37.8 | (19.9) |
Philip Rivers | QB | SD | DEN | 17.7 | 11.1 | 6.6 |
Eli Manning | QB | NYG | BAL | 17.6 | 29.1 | (11.6) |
Brandon Marshall | WR | NYJ | ARI | 17.3 | 10.0 | 7.3 |
Brian Hoyer | QB | CHI | JAX | 17.2 | 15.1 | 2.2 |
Julio Jones | WR | ATL | SEA | 17.0 | 29.9 | (12.9) |
Jeremy Maclin | WR | KC | OAK | 16.8 | 7.9 | 8.9 |
Odell Beckham Jr | WR | NYG | BAL | 16.7 | 44.2 | (27.5) |
Larry Fitzgerald | WR | ARI | NYJ | 16.7 | 10.9 | 5.8 |
Allen Robinson | WR | JAX | CHI | 16.6 | 7.9 | 8.7 |
Mark Ingram | RB | NO | CAR | 16.6 | 8.0 | 8.6 |
Jordy Nelson | WR | GB | DAL | 16.4 | 10.8 | 5.6 |
Jamaal Charles | RB | KC | OAK | 16.3 | 12.7 | 3.6 |
Carson Wentz | QB | PHI | WAS | 16.2 | 7.4 | 8.8 |
Kirk Cousins | QB | WAS | PHI | 16.2 | 18.3 | (2.1) |
Ryan Fitzpatrick | QB | NYJ | ARI | 16.1 | 6.2 | 9.9 |
Ezekiel Elliott | RB | DAL | GB | 15.8 | 22.4 | (6.6) |
AJ Green | WR | CIN | NE | 15.7 | 14.8 | 0.9 |
Doug Baldwin | WR | SEA | ATL | 15.6 | 7.1 | 8.5 |
Dak Prescott | QB | DAL | GB | 15.6 | 20.5 | (4.9) |
Devonta Freeman | RB | ATL | SEA | 15.5 | 8.0 | 7.5 |
Todd Gurley | RB | LA | DET | 15.4 | 13.7 | 1.7 |
DeAndre Hopkins | WR | HOU | IND | 15.2 | 16.1 | (0.9) |
Travis Kelce | TE | KC | OAK | 15.1 | 6.2 | 8.9 |
Michael Crabtree | WR | OAK | KC | 15.0 | 3.0 | 12.0 |
Spencer Ware | RB | KC | OAK | 15.0 | 27.3 | (12.3) |
Kelvin Benjamin | WR | CAR | NO | 14.9 | 16.6 | (1.7) |
TY Hilton | WR | IND | HOU | 14.8 | 7.9 | 6.9 |
Amari Cooper | WR | OAK | KC | 14.8 | 25.9 | (11.1) |
Marvin Jones | WR | DET | LA | 14.7 | 9.3 | 5.4 |
Trevor Siemian | QB | DEN | SD | 14.6 | 13.3 | 1.3 |
Jarvis Landry | WR | MIA | PIT | 14.6 | 16.1 | (1.5) |
Brock Osweiler | QB | HOU | IND | 14.6 | 17.4 | (2.8) |
Case Keenum | QB | LA | DET | 14.1 | 33.5 | (19.4) |
Lamar Miller | RB | HOU | IND | 14.1 | 35.8 | (21.7) |
Matt Forte | RB | NYJ | ARI | 14.0 | 3.2 | 10.8 |
Jordan Matthews | WR | PHI | WAS | 13.9 | 10.5 | 3.4 |
Randall Cobb | WR | GB | DAL | 13.9 | 18.3 | (4.4) |
Julian Edelman | WR | NE | CIN | 13.8 | 7.8 | 6.0 |
Brandin Cooks | WR | NO | CAR | 13.8 | 33.5 | (19.7) |
Delanie Walker | TE | TEN | CLE | 13.7 | 3.1 | 10.6 |
Rob Gronkowski | TE | NE | CIN | 13.2 | 32.2 | (19.0) |
Anquan Boldin | WR | DET | LA | 13.1 | 20.0 | (6.9) |
Golden Tate | WR | DET | LA | 13.1 | 33.8 | (20.7) |
Carlos Hyde | RB | SF | BUF | 12.9 | 5.2 | 7.7 |
Colin Kaepernick | QB | SF | BUF | 12.8 | 18.1 | (5.2) |
Giovani Bernard | RB | CIN | NE | 12.8 | 13.4 | (0.6) |
Jimmy Graham | TE | SEA | ATL | 12.8 | 14.9 | (2.1) |
Martellus Bennett | TE | NE | CIN | 12.6 | 9.8 | 2.8 |
Robert Woods | WR | BUF | SF | 12.5 | 16.0 | (3.5) |
Jonathan Stewart | RB | CAR | NO | 12.5 | 20.5 | (8.0) |
Rashad Jennings | RB | NYG | BAL | 12.3 | 7.5 | 4.8 |
Jordan Howard | RB | CHI | JAX | 12.0 | 12.0 | 0.0 |
CJ Anderson | RB | DEN | SD | 11.9 | 11.1 | 0.8 |
TJ Yeldon | RB | JAX | CHI | 11.9 | 3.6 | 8.3 |
Christine Michael | RB | SEA | ATL | 11.8 | 23.3 | (11.5) |
Darren Sproles | RB | PHI | WAS | 11.7 | 3.4 | 8.3 |
Tavon Austin | WR | LA | DET | 11.7 | 5.6 | 6.1 |
Brandon LaFell | WR | CIN | NE | 11.7 | 9.3 | 2.4 |
Alshon Jeffery | WR | CHI | JAX | 11.6 | 16.3 | (4.7) |
Willie Snead | WR | NO | CAR | 11.6 | 8.7 | 2.9 |
Ryan Mathews | RB | PHI | WAS | 11.5 | 6.0 | 5.5 |
Terrance Williams | WR | DAL | GB | 11.4 | 11.5 | (0.1) |
Eddie Lacy | RB | GB | DAL | 11.4 | 8.1 | 3.3 |
Coby Fleener | TE | NO | CAR | 11.3 | 25.6 | (14.3) |
Allen Hurns | WR | JAX | CHI | 11.3 | 12.4 | (1.1) |
Charles Clay | TE | BUF | SF | 11.3 | 10.2 | 1.1 |
Jeremy Kerley | WR | SF | BUF | 11.3 | 3.2 | 8.1 |
John Brown | WR | ARI | NYJ | 11.2 | 10.4 | 0.8 |
Rishard Matthews | WR | TEN | CLE | 11.2 | 16.0 | (4.8) |
Michael Thomas | WR | NO | CAR | 11.2 | 18.8 | (7.6) |
Tevin Coleman | RB | ATL | SEA | 11.2 | 2.7 | 8.5 |
Mike Wallace | WR | BAL | NYG | 11.1 | 13.7 | (2.6) |
Corey Brown | WR | CAR | NO | 11.1 | 4.3 | 6.8 |
Charcandrick West | RB | KC | OAK | 11.1 | 1.9 | 9.2 |
LeGarrette Blount | RB | NE | CIN | 11.0 | 15.0 | (4.0) |
DeSean Jackson | WR | WAS | PHI | 10.9 | 9.5 | 1.4 |
Melvin Gordon | RB | SD | DEN | 10.9 | 9.4 | 1.5 |
Terrelle Pryor | WR | CLE | TEN | 10.8 | 28.8 | (18.0) |
Chris Conley | WR | KC | OAK | 10.7 | 5.6 | 5.1 |
Matt Jones | RB | WAS | PHI | 10.7 | 22.5 | (11.8) |
Travis Benjamin | WR | SD | DEN | 10.5 | 3.7 | 6.8 |
Kenny Britt | WR | LA | DET | 10.5 | 35.6 | (25.1) |
Eddie Royal | WR | CHI | JAX | 10.5 | 9.4 | 1.1 |
Jason Witten | TE | DAL | GB | 10.4 | 8.2 | 2.2 |
Zach Ertz | TE | PHI | WAS | 10.4 | 3.2 | 7.2 |
Terrance West | RB | BAL | NYG | 10.4 | 28.3 | (17.9) |
Devin Funchess | WR | CAR | NO | 10.3 | 12.8 | (2.5) |
DeAngelo Williams | RB | PIT | MIA | 10.2 | 1.0 | 9.2 |
Ted Ginn | WR | CAR | NO | 10.2 | 11.0 | (0.8) |
Albert Wilson | WR | KC | OAK | 10.2 | 3.6 | 6.6 |
Michael Floyd | WR | ARI | NYJ | 10.1 | 10.2 | (0.1) |
Pierre Garcon | WR | WAS | PHI | 10.0 | 13.7 | (3.7) |
Frank Gore | RB | IND | HOU | 9.9 | 14.8 | (4.9) |
Brian Quick | WR | LA | DET | 9.8 | 11.1 | (1.3) |
Cole Beasley | WR | DAL | GB | 9.6 | 23.8 | (14.2) |
Isaiah Crowell | RB | CLE | TEN | 9.6 | 5.6 | 4.0 |
Fozzy Whittaker | RB | CAR | NO | 9.6 | 1.3 | 8.3 |
Davante Adams | WR | GB | DAL | 9.5 | 5.4 | 4.1 |
Torrey Smith | WR | SF | BUF | 9.5 | 16.6 | (7.1) |
Julius Thomas | TE | JAX | CHI | 9.4 | 4.8 | 4.6 |
Tyreek Hill | WR | KC | OAK | 9.4 | 4.0 | 5.4 |
Victor Cruz | WR | NYG | BAL | 9.3 | 6.1 | 3.2 |
Eli Rogers | WR | PIT | MIA | 9.2 | 7.5 | 1.7 |
Jermaine Kearse | WR | SEA | ATL | 9.1 | 6.5 | 2.6 |
Tajae Sharpe | WR | TEN | CLE | 9.0 | 0.1 | 8.9 |
Kenny Stills | WR | MIA | PIT | 9.0 | 3.2 | 5.8 |
Jay Ajayi | RB | MIA | PIT | 8.9 | 36.7 | (27.8) |
Kendall Wright | WR | TEN | CLE | 8.7 | 30.3 | (21.6) |
Jaelen Strong | WR | HOU | IND | 8.7 | 4.6 | 4.1 |
Zach Miller | TE | CHI | JAX | 8.6 | 9.6 | (1.0) |
Devante Parker | WR | MIA | PIT | 8.6 | 7.8 | 0.8 |
Gary Barnidge | TE | CLE | TEN | 8.5 | 8.9 | (0.4) |
Justin Hunter | WR | BUF | SF | 8.5 | 10.0 | (1.5) |
Chris Ivory | RB | JAX | CHI | 8.4 | 11.5 | (3.1) |
Bilal Powell | RB | NYJ | ARI | 8.3 | 5.2 | 3.1 |
Jeremy Hill | RB | CIN | NE | 8.3 | 5.1 | 3.2 |
Cameron Meredith | WR | CHI | JAX | 8.2 | 25.3 | (17.1) |
Nelson Agholor | WR | PHI | WAS | 8.2 | 6.4 | 1.8 |
Alfred Morris | RB | DAL | GB | 8.2 | 0.2 | 8.0 |
Sterling Shepard | WR | NYG | BAL | 8.2 | 6.5 | 1.7 |
Dennis Pitta | TE | BAL | NYG | 8.2 | 9.6 | (1.4) |
Andre Ellington | RB | ARI | NYJ | 8.1 | 2.5 | 5.6 |
Andrew Hawkins | WR | CLE | TEN | 8.1 | 7.8 | 0.3 |
Dorial Green-Beckham | WR | PHI | WAS | 8.0 | 3.3 | 4.7 |
Ryan Griffin | TE | HOU | IND | 8.0 | 6.1 | 1.9 |
James White | RB | NE | CIN | 8.0 | 26.6 | (18.6) |
Marqise Lee | WR | JAX | CHI | 7.8 | 12.1 | (4.3) |
Seth Roberts | WR | OAK | KC | 7.8 | 5.9 | 1.9 |
Anthony Fasano | TE | TEN | CLE | 7.7 | 8.5 | (0.8) |
CJ Fiedorowicz | TE | HOU | IND | 7.7 | 20.5 | (12.8) |
Chris Hogan | WR | NE | CIN | 7.7 | 4.9 | 2.8 |
CJ Spiller | RB | SEA | ATL | 7.7 | 6.5 | 1.2 |
Devontae Booker | RB | DEN | SD | 7.6 | 7.3 | 0.3 |
Jalen Richard | RB | OAK | KC | 7.6 | 3.3 | 4.3 |
Larry Donnell | TE | NYG | BAL | 7.6 | 9.4 | (1.8) |
Alfred Blue | RB | HOU | IND | 7.6 | 1.3 | 6.3 |
Travaris Cadet | RB | NO | CAR | 7.4 | 7.0 | 0.4 |
Antonio Gates | TE | SD | DEN | 7.4 | 3.6 | 3.8 |
Bobby Rainey | RB | NYG | BAL | 7.4 | 4.9 | 2.5 |
Brice Butler | WR | DAL | GB | 7.3 | 9.0 | (1.7) |
Cody Kessler | QB | CLE | TEN | 7.3 | 24.7 | (17.5) |
Demetrius Harris | TE | KC | OAK | 7.3 | 2.1 | 5.2 |
Kamar Aiken | WR | BAL | NYG | 7.2 | 10.4 | (3.2) |
Duke Johnson | RB | CLE | TEN | 7.2 | 17.4 | (10.2) |
Tyler Lockett | WR | SEA | ATL | 7.2 | 5.5 | 1.7 |
Richard Rodgers | TE | GB | DAL | 7.2 | 3.5 | 3.7 |
Derrick Henry | RB | TEN | CLE | 7.2 | 4.7 | 2.5 |
Lance Kendricks | TE | LA | DET | 7.2 | 14.4 | (7.2) |
Mike Gillislee | RB | BUF | SF | 7.1 | 12.0 | (4.9) |
Marquise Goodwin | WR | BUF | SF | 7.1 | 4.2 | 2.9 |
Quincy Enunwa | WR | NYJ | ARI | 7.0 | 7.2 | (0.2) |
Zach Zenner | RB | DET | LA | 7.0 | 9.7 | (2.7) |
Benjamin Cunningham | RB | LA | DET | 6.9 | 4.3 | 2.6 |
Walter Powell | WR | BUF | SF | 6.9 | 0.0 | 6.9 |
Jesse James | TE | PIT | MIA | 6.8 | 3.3 | 3.5 |
Mohamed Sanu | WR | ATL | SEA | 6.8 | 15.7 | (8.9) |
Tyrell Williams | WR | SD | DEN | 6.7 | 5.8 | 0.9 |
Jermaine Gresham | TE | ARI | NYJ | 6.6 | 2.4 | 4.2 |
Ed Dickson | TE | CAR | NO | 6.6 | 11.3 | (4.7) |
Jamison Crowder | WR | WAS | PHI | 6.5 | 13.3 | (6.8) |
Deandre Washington | RB | OAK | KC | 6.5 | 4.9 | 1.6 |
Dwayne Allen | TE | IND | HOU | 6.4 | 1.9 | 4.5 |
Dion Sims | TE | MIA | PIT | 6.1 | 2.2 | 3.9 |
Danny Amendola | WR | NE | CIN | 6.1 | 5.0 | 1.1 |
Virgil Green | TE | DEN | SD | 6.0 | 5.1 | 0.9 |
Dontrelle Inman | WR | SD | DEN | 5.9 | 2.1 | 3.8 |
Andre Holmes | WR | OAK | KC | 5.9 | 9.1 | (3.2) |
Braxton Miller | WR | HOU | IND | 5.8 | 3.3 | 2.5 |
Josh Huff | WR | PHI | WAS | 5.6 | 0.0 | 5.6 |
Quinton Patton | WR | SF | BUF | 5.4 | 9.2 | (3.8) |
Vance McDonald | TE | SF | BUF | 5.4 | 4.5 | 0.9 |
Darren Fells | TE | ARI | NYJ | 5.3 | 1.8 | 3.5 |
Hunter Henry | TE | SD | DEN | 5.3 | 20.3 | (15.0) |
Luke Willson | TE | SEA | ATL | 5.3 | 1.9 | 3.4 |
Will Tye | TE | NYG | BAL | 5.3 | 3.5 | 1.8 |
Tyler Boyd | WR | CIN | NE | 5.3 | 11.9 | (6.6) |
CJ Uzomah | TE | CIN | NE | 5.3 | 1.6 | 3.7 |
Wendell Smallwood | RB | PHI | WAS | 5.3 | 9.0 | (3.7) |
Bennie Fowler | WR | DEN | SD | 5.3 | 11.2 | (5.9) |
Garrett Celek | TE | SF | BUF | 5.2 | 0.0 | 5.2 |
Chris Thompson | RB | WAS | PHI | 5.2 | 9.6 | (4.4) |
Mychal Rivera | TE | OAK | KC | 5.1 | 2.6 | 2.5 |
Shaun Draughn | RB | SF | BUF | 5.1 | 0.2 | 4.9 |
Brent Celek | TE | PHI | WAS | 5.1 | 0.0 | 5.1 |
Breshad Perriman | WR | BAL | NYG | 5.0 | 7.8 | (2.8) |
Vernon Davis | TE | WAS | PHI | 4.8 | 13.0 | (8.2) |
Alex Collins | RB | SEA | ATL | 4.7 | 8.1 | (3.4) |
Tyler Kroft | TE | CIN | NE | 4.7 | 3.9 | 0.8 |
Clive Walford | TE | OAK | KC | 4.6 | 4.5 | 0.1 |
Paul Perkins | RB | NYG | BAL | 4.3 | 4.6 | (0.3) |
Phillip Dorsett | WR | IND | HOU | 4.3 | 3.2 | 1.1 |
John Phillips | TE | DEN | SD | 4.2 | 6.1 | (1.9) |
Justin Hardy | WR | ATL | SEA | 4.2 | 6.0 | (1.8) |
Jacob Tamme | TE | ATL | SEA | 4.2 | 3.6 | 0.6 |
Jack Doyle | TE | IND | HOU | 4.0 | 15.3 | (11.3) |
Dexter McCluster | RB | SD | DEN | 4.0 | 3.5 | 0.5 |
Ka'Deem Carey | RB | CHI | JAX | 3.9 | 5.0 | (1.1) |
Xavier Grimble | TE | PIT | MIA | 3.9 | 2.1 | 1.8 |
Justin Perillo | TE | GB | DAL | 3.8 | 1.4 | 2.4 |
Levine Toilolo | TE | ATL | SEA | 3.7 | 15.9 | (12.2) |
Robert Turbin | RB | IND | HOU | 3.6 | 6.4 | (2.8) |
Rob Kelley | RB | WAS | PHI | 3.2 | 5.9 | (2.7) |
James Wright | WR | CIN | DAL | 2.9 | 1.1 | 1.8 |
MarQueis Gray | TE | MIA | TEN | 2.7 | 11.1 | (8.4) |
Tyler Ervin | RB | HOU | MIN | 2.0 | 1.4 | 0.6 |
Levine Toilolo | TE | ATL | DEN | 1.2 | 15.9 | (14.7) |
It's tough when on a losing streak but I feel that you got the grasp on the hard part of DFS but you still got the "easier" stuff to learn.
In my opinion, it's much easier to learn to develop a routine where you check wheater and injury reports, to pick your player, than to learn how to run (or build!) an algorithm like yours. I got no clue how the top DFS get to project so accuratly ownerships.
Keep doing thoses posts! Even for maths newbs like me it's very interesting!
Thanks for the words of encouragement! I will of course continue to do them. Excited for a great week 7 ahead!