From images to languages to movies.

Photo by Robina Weermeijer on Unsplash

In this brief article, I will go over a few problems that artificial intelligence is helping us solve (in no particular order).

1. Object detection

As humans, we can easily identify what objects are present in a photo/video. We can also point to their exact location. For example, could you draw a rectangle around each dog in the photo below?


Turns out it’s somewhat intuitive!

Photo by Mark Garlick on Science Photo Library

Quantum computers are going to accelerate drug discovery, change the way we encrypt our information, and much more. If you haven’t heard of quantum computing yet, here’s a video that provides a nice introduction.

This article breaks down how we mathematically express qubits (quantum bits) and explains why each notation works.

Refresher on superposition: in classical computing, bits can only take on boolean values (0 or 1 and nothing in-between). But a qubit can be in a superposition of |0and |1. (For now, let the symbols “|” and “ ” just be indicators that a value is related to…


A small green sprout with 3 leaves falling into an open hand
A small green sprout with 3 leaves falling into an open hand
Photo by Ravi Roshan on Unsplash

You probably have at most a century to live. So, what are you supposed to do with this time?

That is a question everybody stumbles upon. Some philosophers dedicate their lives to the study of it, but we have yet to figure out the answer.

One way for you to embrace our inability to understand the purpose of life is to live longer. The more time you spend alive, the more time you devote to the pursuit of a “successful” life.

If you are like me and do not yet know what a successful life looks like, then living longer…


Photo by Timon Klauser on Unsplash

A bit of Python code can be written so well that your boss and coworkers will marvel at its beauty. Keep reading to discover easy changes that will improve your code’s speed and style!

Treat this as a collection of useful concepts. Even you Python pros will find tips to apply to your code.

Tuple unpacking

Let’s start simple. Say you wanted to swap the values that two variables store. In many languages (such as C), you would need to use a temporary variable, like this:

But in Python, this is all shortened to just one readable line:

That’s it…


Photo by Pablo Heimplatz on Unsplash

Ever wished you didn’t need to spend so much time reviewing your notes just to memorize something? Ever regret cramming for a test because you forgot everything a few days later?

Do you just want to get faster and better at memorizing?

This article will teach you how to use an app called Anki to commit facts to memory as quickly as possible, using a method proven by science.

What’s Anki?

Anki is a flashcard software whose algorithm keeps track of when you might be about to forget something. Around a day before you forget the answer to a question, Anki quizzes…

Thomas B

NYC-based developer, student, and CS enthusiast.

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