All about high-intensity interval training, written by a robot.

Last month I wrote a blog about some artificial intelligence powered copywriting services.

Now that one of these services has released its blog functionality, it’s time for a follow-up. To give the robot writer a better chance, I’m using a topic with plenty of background material — fitness, specifically high-intensity interval training.

Aside from the intro, the remainder of this blog was written by a real-life robot. The blog was generated by Copysmith. You can find more about this service here.

Image by artinspiring. Licensed from Adobe Stock

High-Intensity Interval Training brings more benefits in less time.

High-intensity interval training (HIIT) is a great way to improve…

Getting started with Big O Notation using Linear Search and Binary Search examples


Big O Notation is a way to measure an algorithm’s efficiency. It measures the time it takes to run your function as the input grows. Or in other words, how well does the function scale.

There are two parts to measuring efficiency — time complexity and space complexity. Time complexity is a measure of how long the function takes to run in terms of its computational steps. Space complexity has to do with the amount of memory used by the function. This blog will illustrate time complexity with two search algorithms.

Big O is sometimes referred to as the algorithm’s…

Tips on Using and Designing Word Clouds in Python

This blog will cover Word Clouds, their limitations, followed by some formatting examples.

The Good

Word Clouds are a straightforward way to summarize text and make the most popular words jump to your attention. They are eye-catching and easy to understand without the need for any additional explanation.

The Bad

However, Word Clouds do have limitations. They are not helpful for an in-depth analysis. They may be more attractive to look at than a simple bar chart — but they provide far less information. Here are some of the problems with Word Clouds.

  • Font size is not an effective way to show differences. We…

Here are three tricks to enhance your YouTube learning experience.

YouTube has over 2 billion monthly users. Every day people watch more than a billion hours of content. More than 500 hours of content are uploaded every minute*. So, chances are you’ve seen a thing or two.

And it’s not just for entertainment. YouTube is now the world’s second-largest search engine, so it’s an essential tool for learning. …

Some thoughts on how to embrace it

Excel is one of the most widely used software packages in the world. It has been around since 1985 and has approximately 750 million users. Microsoft likes to call Excel formulas “the world’s most widely used programming language.”

Excel is great at doing simple analytics and helping people make sense of numbers. It is amazingly flexible and versatile. Excel is popular with users but often less so with IT departments. …

There are many different ways to the answer.

When we learn how to multiply, we learn to split the equation into parts. First, we find the product using the ones place value. Then we move to the tens, followed by the hundreds. Finally, we sum everything up and arrive at our answer. This method works great, but it’s not always the most efficient. Here are a few other methods that can speed up the process.

In these examples, I am using 2 and 3 digit numbers. These methods also work with larger numbers.

Photo by Lucas van Oort on Unsplash

The Lattice Method

Draw a grid and split each square with a diagonal line. Write one number along…

Working it out in your head

Photo by Crissy Jarvis on Unsplash

Addition + Subtraction

1. Addition

The first trick is to simplify your problem by breaking it into smaller pieces. For example, we can rewrite

567 + 432 
= 567 + (400 + 30 + 2)
= 967 + 30 + 2
= 997 + 2
= 999


It’s often easier to work with adding a smaller number, so instead of 131 + 858, swap the numbers

858 + 131 
= 858 + 100 + 30 + 1
= 989

2. Subtraction

Using the complement of a number can help make subtraction easier. …

The Holy Grail for Lazy Marketers?

Following the launch of GPT-3 last year, some notable use cases have been developed. This blog will demonstrate examples from five new services that generate text and write copy for you using artificial intelligence.

What is GPT-3

Generative Pre-trained Transformer 3 (GPT-3) is a language model that uses deep learning to generate intelligent text that is almost indistinguishable from text written by a real-life human. GPT-3 was created by the research lab OpenAI. The scale of GPT-3 is awe-inspiring. It was trained on a massive amount of text, with more than 175 billion parameters. …

The Content from Subscription Streaming Services Now Adds up to 27 Years

Source: “Ready for Movies” by Jacob Lund. Licensed from Adobe Stock

I’ve taken a couple of shots at estimating total streaming content already. With the launch of Discovery + bringing thousands of additional episodes to the market, I thought that it’s time for an update.

This edition is more of a research project than data science. Wherever possible, I’d look for numbers from the streaming companies themselves. The trouble is that companies vary a great deal in their estimates. Some talk about the hours available on their service, some the shows, some the episodes, and some the movies. …

These are a few tricks that I’ve found helpful. Hopefully, you will too.

Photo by Debbie Molle on Unsplash

1. Unique Values in Each Column

So you’ve loaded up a Dataframe and are ready to explore. Along with the usual ways of taking a first glance at your data …, df.describe() and df.shape

I like to look at what is inside the columns as well. This simple loop will give you a count of how many unique values there are in each column.

# number of unique values in each column
for column in df:
print(column, df[column].nunique())

Example output

bedrooms 9
bathrooms 24
sqft_living 568
sqft_lot 3778
yr_built 116
zipcode 70
lat 3372
long 623
price 1764…

Andrew Jamieson

Andrew has an analytics background with over 20 years of experience in various industries, working with world-leading brands.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store