Category Algorithms

Pathways: Google’s new multi-sensory AI

Pathways: Google's new multisensory Artificial Intelligence

Progress in the field of artificial intelligence in recent years is undeniable. The frenetic race of technological giants to achieve more accurate models is causing AI to be increasingly present in our daily lives. From computer vision models that manage…

Demand forecasting and Dynamic Pricing

Demand forecasting and Dynamic pricing

Demand forecasting and suitable pricing are two key factors in any business. In the hotel context in particular, and more specifically in the online segment, these tasks are of vital importance due to the dynamic nature of prices and high…

Dynamic programming and the Fibonacci series

Dynamic programming and the Fibonacci series

What is dynamic programming? Dynamic programming (DP) is a computer programming method which consists in breaking down a complex problem into smaller problems, usually in a recursive way. Then, these problems are solved one at a time, typically storing the…

Simple Perceptron: Python implementation

Simple perceptron: Python implementation

Artificial neural networks are one of the main lines of study in the field of artificial intelligence today. This family of algorithms allows solving tasks as complex and diverse as image recognition, natural language processing or music generation. The main…

Graphs – Finding optimal routes

Applying graph theory to find the optimal route

An example of how the use of graphs can help us find optimal routes to solve various problems. A graph system can be used for multiple purposes, being in some cases very useful to solve complex problems. In this article…