Blog

Deciding ‘Survivor’ Viewing Order with Data

Jan 22, 2023 | 3 minutes read
Share this:

I recently got into the US version of the reality show Survivor, mainly because of another TV show The White Lotus, which is written by Mike White, a contestant in Survivor: David vs. Goliath. The two shows share similar motifs - both throw a cast of strangers, fictional or otherwise, into an exotic locale where the shows focus on how different personalities interact and clash.

As a newbie to the series, I had to decide which seasons to watch first. This proved to be difficult because (as of January 2023) there are 43 seasons to choose from. To further complicate things, contestants in older Survivor seasons may return to newer seasons. A recent example is season 40 Survivor: Winners at War, where all the contestants were Sole Survivors from previous seasons. Watching this season as my first entry into the series would be a bad idea since it would spoil the outcomes of 20 prior seasons.

I used this Ringer article to figure out which seasons I should watch first, and while I found it helpful, to truly have spoiler-free viewing experience I figured that I would need to create a directed acyclic graph. And so I did:

Survivor Seasons Graph

(Click to see full image)

Each node in the graph is a Survivor season. An edge indicates that the source node season has at least 1 contestant returning to the sink node season.

Using this graph, I can see that if I want to watch Heroes vs. Villains, I should probably watch Micronesia first. Of course, to truly appreciate Micronesia, one must first view Pearl Islands, Cook Islands and China and so on to both get the backstory of the returning contestants and avoid spoilers. It’ll take a long time to get through these many seasons, but at least now I know the viewing orders.

The graph can be too complex for some seasons, so here is a table showing which seasons had returnees:

SeasonReturnees From
S8: All-StarsS1: Borneo, S2: The Australian Outback, S3: Africa, S4: Marquesas, S5: Thailand, S6: The Amazon, S7: Pearl Islands
S11: GuatemalaS10: Palau
S16: MicronesiaS7: Pearl Islands, S9: Vanuatu, S12: Panama, S13: Cook Islands, S14: Fiji, S15: China
S20: Heroes vs. VillainsS7: Pearl Islands, S8: All-Stars, S10: Palau, S11: Guatemala, S12: Panama, S13: Cook Islands, S15: China, S16: Micronesia, S17: Gabon, S18: Tocantins, S19: Samoa
S22: Redemption IslandS20: Heroes vs. Villains
S23: South PacificS16: Micronesia, S20: Heroes vs. Villains
S25: PhilippinesS2: The Australian Outback, S16: Micronesia, S19: Samoa
S26: CaramoanS16: Micronesia, S17: Gabon, S21: Nicaragua, S22: Redemption Island, S23: South Pacific, S25: Philippines
S27: Blood vs. WaterS1: Borneo, S8: All-Stars, S12: Panama, S19: Samoa, S20: Heroes vs. Villains, S24: One World
S31: CambodiaS1: Borneo, S2: The Australian Outback, S7: Pearl Islands, S12: Panama, S15: China, S18: Tocantins, S19: Samoa, S25: Philippines, S27: Blood vs. Water, S28: Cagayan, S29: San Juan del Sur, S30: Worlds Apart
S34: Game ChangersS20: Heroes vs. Villains, S23: South Pacific, S24: One World, S26: Caramoan, S27: Blood vs. Water, S28: Cagayan, S30: Worlds Apart, S31: Cambodia, S32: Kaoh Rong, S33: Millennials vs. Gen X
S38: Edge of ExtinctionS31: Cambodia, S33: Millennials vs. Gen X, S34: Game Changers
S40: Winners at WarS8: All-Stars, S11: Guatemala, S13: Cook Islands, S20: Heroes vs. Villains, S22: Redemption Island, S23: South Pacific, S24: One World, S25: Philippines, S27: Blood vs. Water, S29: San Juan del Sur, S31: Cambodia, S32: Kaoh Rong, S33: Millennials vs. Gen X, S34: Game Changers, S35: Heroes vs. Healers vs. Hustlers, S36: Ghost Island, S37: David vs. Goliath

The data comes from the survivoR package. Analysis is done using NetworkX and graphviz in Python. Code