Golang Project Structure

Tutorials, tips and tricks for writing and structuring code in Go (with additional content for other programming languages)

biology

Tag

Understanding Evolutionary Algorithms

The peppered moth [Biston betularia].

Evolutionary algorithms (EAs) offer a compelling approach to problem-solving by drawing inspiration from the principles of natural selection, which have been uncovered by biologists. In this blog post, we will explore how EAs work and consider some of their real-world applications, before going on to work on an example implementation in the Go programming language. […]

Basic Guide to Game Theory

Portrait of Niccolò Machiavelli, a philosopher and historian who wrote during the time of the Italian Renaissance.

The steganographic strategies we saw that prisoners could use to hide their communications in the previous post I wrote made me think about the somewhat related yet broader subject of game theory. This field has its own very famous Prisoners’ Dilemma, as we shall see later. This introduction to game theory is designed for a […]