# Weekly Programming Challenge #13

DevFeed: [Weekly Programming Challenge #13](<https://devfeed.tech/articles/weekly-programming-challenge-13-21094.md>)

Original publisher: [Read original article](<http://weblog.jamisbuck.org/2016/10/22/weekly-programming-challenge-13.html>)

Author: Jamis

Published: 2016-10-22T06:00:00Z

Content type: tutorial

Language: en

Sources: [Jamis Buck](<https://devfeed.tech/sources/jamis-buck.md>)

Topics: [Programming](<https://devfeed.tech/topics/programming.md>), [Algorithm](<https://devfeed.tech/topics/algorithm.md>), [Ruby](<https://devfeed.tech/topics/ruby.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [algorithm](<https://devfeed.tech/tags/algorithm.md>), [implementation](<https://devfeed.tech/tags/implementation.md>), [programming](<https://devfeed.tech/tags/programming.md>), [ruby](<https://devfeed.tech/tags/ruby.md>)

## AI overview

This programming challenge introduces Poisson disk sampling with Bridson's algorithm, which generates evenly distributed points separated by a specified minimum distance. It also recaps a previous challenge involving family trees and a minimal Ruby implementation that produces pedigree charts as PDFs.

## Source excerpt

Poisson Disk Sampling with Bridson's Algorithm -- 4-minute read