The Brave Mithun of Arunachal
Domestication & Selective Breeding

The Brave Mithun of Arunachal

The sacred bison leads a village to safety.

Domestication & Selective Breeding12-Month Curriculum 12h

The Story

The Endless Winter

In the high hills of Arunachal Pradesh, winter usually lasted three months. But this year, winter had forgotten to leave. It was April, and the snow still covered the ground. The rivers were frozen. The granaries were empty. The village of Yingkiong was running out of food.

"We need to find the valley beyond the ridge," said the village elder. "There's grassland there, even in winter. But the path is buried under snow, and no one remembers the way."

The hunters shook their heads. The path through the mountains was treacherous even in summer. In this snow, it would be suicide.

The Mithun

A young girl named Yami had an idea. Her family kept a mithun — the great semi-wild bison of the hills, sacred to the people of Arunachal. Their mithun was old, with wide horns and shaggy fur and eyes that seemed to understand human speech.

"Mithuns know the mountains," Yami told the elder. "They've been walking these paths for thousands of years. If any creature can find the way through the snow, it's a mithun."

The elder was skeptical. "A mithun is not a guide."

"No," said Yami. "A mithun is better than a guide. A guide uses a map. A mithun uses memory — the memory of every mithun that ever walked these hills, passed down through generations."

The Journey

The next morning, Yami led the old mithun — she called him Doying, which means "mountain" — to the edge of the village and pointed toward the ridge.

"Find the valley, Doying," she said. "Find the grass."

Doying sniffed the frozen air. His ears turned like satellite dishes. Then he began to walk — slowly, deliberately, choosing each step as if reading the ground beneath the snow.

The villagers followed. Twenty people, wrapped in shawls and carrying the last of their rice, walking single-file behind a bison. It should have looked ridiculous. Instead, it looked like a painting — a line of humans trusting their lives to an animal that trusted its instincts.

Doying walked for six hours. He avoided cliffs that were invisible under the snow. He found a frozen river and walked along it where the ice was thickest. He led them through a narrow pass where the wind howled so fiercely that the villagers had to hold onto his fur to keep from being blown away.

The Valley

And then, just as the sun began to set, they came through the pass and saw it — a valley, green and sheltered, where hot springs kept the ground warm and the grass grew thick even in winter. Wild vegetables grew by the streams. Bamboo shoots pushed through the soft earth.

"He found it," whispered the elder.

Doying walked to the nearest patch of grass and began to eat, as calmly as if he'd known it was there all along. Which, of course, he had.

The Sacred Animal

The village survived that winter in the hidden valley. When spring finally came and they returned home, the elder declared that no mithun from Yami's family would ever be sold or traded.

"The mithun is not livestock," he said. "The mithun is family. It remembers what we have forgotten. It knows paths we have never walked. To the people of these hills, the mithun is sacred — not because of rituals, but because it saved us."

Doying lived to a great old age, wandering the hills freely, eating where he pleased. And every spring, Yami's descendants lead a mithun to the edge of the village and whisper: "Remember the way. Just in case."

The end.

Try It Yourself

Choose your level. Everyone starts with the story — the code gets deeper as you go.

Story Progress

0%

Ready to Start Coding?

Here is a taste of what Level 1 looks like for this lesson:

Level 1: Explorer — Python
import numpy as np
import matplotlib.pyplot as plt

# Simulate selective breeding: 20 animals, 10 generations
population = np.random.normal(50, 15, 20)  # starting trait values

averages = [population.mean()]
for gen in range(10):
    selected = population[population >= np.percentile(population, 70)]
    offspring = np.random.normal(selected.mean(), 8, 20)
    population = offspring
    averages.append(population.mean())

plt.plot(averages, marker='o', linewidth=2)
plt.xlabel("Generation")
plt.ylabel("Average trait value")
plt.title("Selective Breeding Shifts the Population")
plt.show()  # Watch the average climb!

This is just the first of 6 coding exercises in Level 1. By Level 4, you will build: Simulate Selective Breeding Over Generations.

By Level 4, enrolled students build: Simulate Selective Breeding Over Generations

Free

Level 0: Listener

Stories, science concepts, diagrams, quizzes. No coding.

You are here

Enrolled

Levels 1-4

Python, NumPy, Matplotlib, real projects, mentorship.

Sign Up Free

Stay Updated

Join Waitlist

Get notified when enrollment opens for your area.

Notify Me

Level 0 is always free. Coding levels (1-4) are part of our 12-Month Curriculum.