Algorithmic Thinking with Python part 2 — Decrease and Conquer Strategy

This article is about computational thinking. Before we dive in though, check out this puzzle.

The Ferrying Soldiers Puzzle

A troop of 20 soldiers must cross a river with with no bridge. There are two boys playing in a small by the shore. The boat is only large enough to carry a single soldier or…