The History of Rome

An Anki flashcard deck following my own journey of learning Roman history, built alongside Mike Duncan’s The History of Rome podcast. Listening is fascinating, but not every name and story sticks.

The deck won’t provide a deep dive into any one event, but it conveys the overall history of Rome and provides the context of who was involved, what happened, why it happened, and what followed. Each card includes a mini-timeline showing where the event sits relative to its surroundings.

Two sample cards from the deck. Click to reveal the answer.

What was the Second Punic War?

Click to reveal

What was the Second Punic War?

Hannibal invaded Italy by crossing the Alps and spent nearly twenty years defeating Roman armies on their own soil. Rome endured catastrophic losses but refused to surrender, eventually carrying the war to Africa. The closest Rome came to destruction until the Crisis of the Third Century.

·219 BCSiege of Saguntum
218-201 BCSecond Punic War
·218 BCHannibal's Crossing of the Alps
·216 BCBattle of Cannae
·211 BCHannibal's March on Rome
·209 BCCapture of New Carthage
·202 BCBattle of Zama

How did Caesar defeat Vercingetorix at Alesia?

Click to reveal

How did Caesar defeat Vercingetorix at Alesia?

Caesar trapped Vercingetorix's army inside the hill fort of Alesia in 52 BC and built a double ring of siege works — one facing in, one facing out — to hold off both the garrison and a massive Gallic relief army simultaneously. When the relief assault struck the weak point in the outer wall, Caesar led cavalry around its rear and broke it.

58-50 BCGallic Wars
·58 BCBattle of Bibracte
·58 BCBattle of Vosges
52 BCSiege of Alesia

How It Works

The underlying data is structured YAML - eras, rulers, wars, battles, events, people, places, and institutions, each holding relationships to the others. A pipeline of scripts generates Anki cards and an HTML timeline from this data.

The actual creation of the cards is an iterative process: fill in the data objects, see what cards the pipeline generates, then go back and fix up the ones that need rewording or restructuring. Repeat until the output feels right. The pipeline handles the card generation, but the quality comes from careful curation.

Current Status

Roman History462 flashcards ready to study - many more to come

753 BC - 52 BC covered. 528 years of Roman history left to cover until 476 AD.

More History?Not started yet

The History of China? The Byzantine Empire? Ancient Egypt? Not yet - let me finish the Roman one first.

Artifacts

A generated HTML timeline covering the eras, rulers, wars, and key events covered so far. There are a few inconsistencies in how events are placed, which I intend to improve over time. At some point I might make a more interactive version of this, but for now it serves as a nice visual overview of the history covered in the deck.

Roman History Timeline →opens in new tab

An in-progress Anki deck following the full arc of Roman history from the founding of the city through the fall of the Western Empire. Covers rulers, wars, key events, and the people behind them. Each card includes a mini-timeline showing where it sits in the broader story. Updated as new content is added; currently covers 753 BC to 52 BC.

Roman History Deck ↓462 cards so far · 800 KB
How to import

Desktop (Anki for Windows / Mac / Linux)

  1. Download the .apkg file above
  2. Open Anki, then go to File → Import
  3. Select the downloaded file — the deck appears in your collection immediately

Alternatively, just double-click the .apkg file and Anki will open and import it automatically.

Mobile (AnkiDroid / AnkiMobile)

  1. Download the .apkg file to your phone
  2. Open the file from your downloads — it will open directly in the Anki app
  3. Confirm the import when prompted

If the file doesn’t open automatically, open Anki and use the import option from the menu (AnkiDroid: the three-dot menu; AnkiMobile: the downward arrow icon).

Get Anki: desktop (free) · AnkiDroid (free, Android) · AnkiMobile (paid, iOS)