Two Generals Problem

Two Generals’ Problem

What is the Two Generals’ Problem? The Two Generals’ Problem, also known as the Two Generals’ Paradox or the Two Armies Problem, is a classic computer science and computer communication thought experiment that we’re going to talk about in this post. First of all, to avoid any confusion, we need […]

Actor Model Explained

What is the Actor Model? Actor Model is a conceptual model of concurrent computation originated in 1973. In the Actor Model, an actor is a fundamental unit of computation and everything is an actor. The only allowed operations for an actor are: to create another actor, to send a message […]

Low latency in Java

What is latency? Let’s start with what latency really means. A quick Google search gives us the following definition: “latency is a time interval between the stimulation and response”. If you’re still confused by this definition let’s imagine you’re playing an online computer game. If your Internet connection is slow […]


What are robo-advisors?

What are robo-advisors? Have you ever come across a term robo-advisor? Have you ever wondering what that is? The first thing that comes to your mind is probably the “robo” bit, but if you’re imagining a human-like, metal creature you cannot be further from the truth. Robo-advisors are digital, financial […]

Algorithmic efficiency and Big O Notation

How to compare the efficiency of algorithms? Let’s imagine you just wrote a new search algorithm. How would you measure its performance? How would you compare it with other already existing algorithms? One of the most important elements of every algorithm is its time complexity. Measuring time complexity allows us […]

JAX Finance 2017

It’s been 4 months since I attended JAX Finance and I think that was one of the best conferences I’ve been to so far. I’m really passionate about technology in finance and this conference was primarily focused on that. I cannot really express how excited I was just before this […]