Blog

Big-O in Practice — Double the input and count what happens to the work

Big-O in Practice: Count the Steps as the Input Grows

Computer scientists describe how fast an algorithm is with Big-O notation: O(log n), O(n), O(n log n), O(n²). Behind the letters is a simple question: when the input gets twice as big, what happens to the work? Here four real algorithms run on lists of up to 4,096...

Logic Gates — AND, OR, NOT and XOR — build the truth table yourself

Boolean Logic Gates: Interactive Truth Table Builder

Logic gates are the fundamental building blocks of every computer ever made. Every decision your device takes — from checking a password to rendering a pixel — ultimately comes down to billions of these tiny circuits asking simple true-or-false questions. In this...

Caesar Cipher — Encode and decode secret messages with a shift cipher

Caesar Cipher: Encode and Decode Secret Messages

The Caesar cipher is one of the oldest encryption tricks in the book — legend has it Julius Caesar used it to send secret military messages over 2,000 years ago. The idea is beautifully simple: shift every letter in your message a fixed number of steps along the...

Binary Search — Halve the list at every step to find a number fast

Binary Search: Find Numbers Fast in a Sorted List

Have you ever wondered how a computer can find one record among millions in a fraction of a second? The secret is binary search — an elegant algorithm that works on any sorted list by repeatedly cutting the remaining possibilities in half. Instead of checking every...

The Newton-Raphson method, explained in a Platonian dialogue

As you all know, I like the Newton-Raphson method. And so, explaining it covers quite a few articles on this website. Still, there is more we can do to explain this method. There is always more. To do that, I once again enlisted my academic colleague ChatGPT, and...

Unicorn Glitterluck: Rules, Review, and Game Simulation

Unicorn Glitterluck: Rules, Review, and Game Simulation

In our family, we love to play board games with our kids. And the kids love it, too. In particular, they like games that make them think a bit about strategy and what happens, plus are fun at the same time. For me as a geeky dad, a game that has some non-trivial...

7 Most Dangerous Pitfalls in Counting Calories for Cake

7 Most Dangerous Pitfalls in Counting Calories for Cake

As an Austrian, I love cakes. Let's be honest, who doesn't love a good piece of cake? But then, cakes usually contain quite a few calories, and so it is justified to think about this aspect of the pleasure, too. For example, the beauty in the following picture...

James Bond Roulette Strategy Analysis: Losing With Style

James Bond Roulette Strategy Analysis: Losing With Style

Does the James Bond Roulette strategy actually work? Or does it just amount to losing at Roulette, but with style? I simulated and analyzed a lot of Roulette strategies recently, and here is the verdict for 007's preferred system: In short, the James Bond Roulette...

Why All Roulette Combination Bets Are the Same (Explained)

Why All Roulette Combination Bets Are the Same (Explained)

Do combination bets in Roulette increase your chances of winning? Does it help, to cover more numbers with different bets? When studying and simulating various Roulette betting systems and strategies, I found the following insight, when I asked myself: What is the...

Odds in the Martingale System: Math and Excel Cheat Sheet

Odds in the Martingale System: Math and Excel Cheat Sheet

When I recently Monte-Carlo-simulated the Martingale betting system, I found the large winning probability over the first rounds. Seeing this, I asked myself: can I confirm this by computing the odds and profits in the first rounds of the Martingale system by hand?...

Welcome!

Hello and welcome to ComputingSkillSet.com. Here we share interesting and fun stuff from hard-earned knowledge in and around the world of computing. If you'd like to know more about this website, just click the button below.

Legal Information

This site is owned and operated by Krassnigg Digital e.U. (link to imprint). Krassnigg Digital e.U. is a participant in affiliate advertising programs (click here for a complete list) designed to provide a means for sites to earn advertising fees by advertising and linking to these companies. If you click a link to these companies and buy a service or product, our company may earn a commission.