Reinforcement Learning: Q-learning

Introduction Although there is no consensus on the definition of artificial intelligence, we can say that it is the set of techniques whereby a computer system can exhibit intelligent behavior.  There are many approaches, such as expert systems, where rules…

Option Pattern in Golang

Introduction It has been about a year since I started developing some things in Go. At first, it was an unknown language to me. I only knew that it was a “typed” language, compiled and memory safe through a GC…

Data Driven: Make decisions based on data

Thanks to advances in digitization and new technologies, more and more organizations are collecting data on a massive scale in order to better understand their customers and the market.  This data is processed and transformed into useful information so that…

Basics on Apache Airflow

Introduction Apache Airflow is a free workflow orchestration software, which are created through Python scripts, and can be monitored using its user interface. Some examples of workflows in which this tool could be used are the scheduling of ETL (Extract,…

Concurrency through Futures in Scala

When we imagine a simple programming algorithm, it is logical to think about a succession of instructions that are executed sequentially, where the next instruction will not be executed until the one immediately preceding it has been completed. However, depending…

Summary of week 52 at Damavis

We end 2021 with the compilation of the news of this week 52, the last of the year, in Damavis: New post in our blog by David Martín and the latest news about Big Data and Artificial Intelligence seen in…