In this article we walk through 7 essential data science projects that you should include in your portfolio to get hired. Having these 7 different projects will show employers that you have diversity in your data science tool-kit and will be help you stand out that much more when applying to data science positions.

In June 2020 I passed the AWS Machine Learning - Specialty Certification Exam (MLS-C01) with a 93.2%.

Earners of this certification have an in-depth understanding of AWS machine learning (ML) services. They demonstrated ability to build, train, tune, and deploy ML models using the AWS Cloud. Badge owners can derive insight from AWS ML services using either pretrained models or custom models built from open-source frameworks.

One of the most difficult parts in preparing for this exam was trying to find exactly what to study for. In the past I’ve taken (and passed) Oracle’s Certified Java SE8 Programmer I exam…

There are many fascinating mathematical paradoxes, some easier to understand than others. I want to share one of my favorite paradoxes referred to as “The Sphere Packing Paradox” or “The Four Circle Paradox.” This paradox is quite simple to understand and most interestingly exploits the lack of higher dimensional understanding in our human intelligence.

There are many fascinating mathematical paradoxes, some easier to understand than others. I want to share one of my favorite paradoxes referred to as “The Sphere Packing Paradox” or “The Four Circle Paradox.” …

Dynamic Programming (DP) is a bottom-up approach to problem solving where one sub-problem is solved only once. In many cases DP requires a different view to the problem and is often counter-intuitive, leaving beginners to the topic feeling overwhelmed.

This article reviews the basic steps and promotes understanding the approach and emphasizes problem solving by breaking it down as steps to be followed.

Before discussing Dynamic programming approaches let’s first revisit the fundamental roots of the problem solving process. Essentially, we can break problem solving down into four main steps:

- First you need to understand the problem at hand. Until…

Given an image represented by an NxN matrix, where each pixel in the image is 4 bytes, write a method to rotate the image by 90 degrees by using only O(1) extra space.

Perhaps you’ve seen this question and possibly its solution in the past, as this is a common programming question (especially for interviews). DO NOT MEMORIZE THE SOLUTION! I cannot emphasize this enough. Memorizing is one of the worst things you can do when trying to get better at problem solving. …

Mathematician & Developer