my blog. for you.

Let’s talk digital.

I’m an independent IT consultant and entrepreneur in the Internet and software business. I’m interested in design, enterprise applications, web apps and SaaS products. I design and develop business solutions and applications. I help companies in terms of software quality and knowledge transfer, e.g. with Angular and Spring Boot.

Big O Notation Explained

Conrad Reeves recently published an article on Big O notation on That Computer Scientist, in which he tries to explain this - seemingly daunting - subject as easily as possible. Big O notation is a method for ranking an algorithm's efficiency in terms of time (e.g. CPU cycles) or space (i.e. storage or memory) requirements. In a nutshell, Big O notation allows you to make rough approximations like for example: "In a best case scenario the algorithm in question at most will ... Read more

Big O Notation: Less Scary Than You Might Think

As a software developer chances are that at some time in your professional life you'll come across a mathematical concept called Big O notation. Now, if you happen to not have a traditional university computer science / maths background, you might have a bit of a hard time grasping the common - usually strictly mathematical - explanations of Big O notation. Big O notation is tremendously useful for reasoning about performance and memory consumption of algorithms. Depending on the exact nature of ... Read more