As part of my work in computational modeling, I replicate foundational papers in organizational learning. I collect these replications as modeling tutorial in my github:


This tutorial introduces a lean way of generating NK models. It then puts us at the feet of the agent and explores the question: How does it feel to live in an NK landscape?
To answer this question, I replicate some foundational papers in rugged landscapes such as Levinthal (1997), Rivkin (2001), and Csaszar & Levinthal (2016).


The N-armed bandit is foundational to research in learning under uncertainty. Yet, every paper that employs it introduces very unique eccentricities which complicate comparison between papers.
In this tutorial, I build a general-purpose agent that can replicate what is shown in some of the most influential papers in learning under uncertainty such as Denrell & March (2001), Posen & Levinthal (2012), and Puranam & Swamy (2016).


Learning to program is learning to speak a new language. But one not meant for humans but machines. It is tedious and requires time. 
In this tutorial, I explain the basics of Python, syntaxis, data types, functions, and so on. In the process we build a way of hacking passwords and much more.