# How to design a tree diffing algorithm

DevFeed: [How to design a tree diffing algorithm](<https://devfeed.tech/articles/how-to-design-a-tree-diffing-algorithm-20177.md>)

Original publisher: [Read original article](<https://blog.janestreet.com/how-to-design-a-tree-diffing-algorithm/>)

Author: Yaron Minsky

Published: 2017-08-25T00:00:00Z

Content type: tutorial

Language: en

Sources: [Jane Street](<https://devfeed.tech/sources/jane-street.md>)

Topics: [Algorithms](<https://devfeed.tech/topics/algorithms.md>), [Programming](<https://devfeed.tech/topics/programming.md>)

Tags: [algorithm](<https://devfeed.tech/tags/algorithm.md>), [algorithms](<https://devfeed.tech/tags/algorithms.md>), [how-to](<https://devfeed.tech/tags/how-to.md>)

## AI overview

This article presents a detailed account of a former Jane Street intern's work developing tree-diffing algorithms.

## Source excerpt

For those of you interested in what what interns do at Jane Street, here's a post from former intern Tristan Hume, on his work developing tree-diffing algorithms last summer at Jane Street. It's a fun (and very detailed!) read.