What’s Recursion? A recursive function solves a problem by solving smaller instances of the larger problem. It does this by calling itself with different parameters until a base case is reached, and the function simply returns vis-à-vis a non-recursive expression. Recursion is most commonly used to traverse data structures with indeterminate depth, such as multi-dimensional …

Golang: a Python Killer?

Go is a newer-generation (2012) multi-purpose programming language developed by Google to address the challenges of software-development at-scale and concurrent programming. The most well-known projects written in Go are Docker and Kubernetes, but many other essential cloud-native tools are also written in Go, including Terraform and influxdb.