I started learning R Shiny this afternoon. It will take me a while to become fluent with it, but when I do, I’ll be able to construct a variety of web applications to illustrate principles of population genetics. I just finished the first one. It illustrates how the EM algorithm works, following the example in the notes accompanying the lecture for 24 January. You’ll find a link to the web application there, but if you’d like to save yourself a click, here’s the direct link: https://keholsinger.shinyapps.io/EM-algorithm-for-allele-frequencies/ . I expect to add other web applications over the next month or two. You’ll find the code for them in a new Github repository (https://kholsinger.github.io/PopGen-Shiny/). I hope you find the applications useful. If you have suggestions or requests, please drop me a line. I can’t promise that I’ll follow through, but I promise to consider any requests I receive.