# Weekly Programming Challenge #12

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

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

Author: Jamis

Published: 2016-10-15T06: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>), [Elm](<https://devfeed.tech/topics/elm.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>)

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

## AI overview

A weekly programming challenge asks participants to construct and render a traditional left-to-right pedigree chart with at least four generations. The article also recaps the previous challenge on the midpoint circle algorithm and highlights participant implementations in JavaScript, Elm, and Ruby.

## Source excerpt

Family Trees and Pedigree Charts -- 4-minute read