Sign in

Former mechanical engineer, current software engineer, and future ninjaneer.

I was working in the hard disk drive industry as a Senior Research and Development Engineer when I knew that I wanted to work on software. I had a degree in Mechanical Engineering and an established career with six years of experience, but the idea of switching careers this late…


Data structures are all around us, but you often don’t notice them unless you’re a software engineer or data scientist. Data structures are fundamental to computer programming and working with data in general. …


Whether you think about them or not, data structures are an important part of all of our lives. They are found in both the man-made world and in nature. While uniquely beautiful and interesting when found in nature, data structures are absolutely critical in computer science and algorithm design. …


A General Note about Coding Interviews

Coding interviews can be difficult. You’re tested on data structures and algorithm design that you might rarely use in your actual day-to-day work. But most tech companies will ask at least a few algorithm problems, so you need to be prepared to solve them. …


Asking for a raise is an unfortunate but integral part of the American corporate machine. This is because of how corporate America and capitalism work. Companies and executives are incentivized to efficiently run their businesses and maximize profits. The cycle goes something like this:

  1. Innovate and compete by creating new…


A General Note about Coding Interviews

Algorithm design is often a key part of a coding interview for a software engineering position. Some companies rely on them more than others, but for the larger tech companies, they are paramount. …


Google Sheets is a tremendous tool in its own right but combined with Google Apps Script, it can become a powerful hosted database with minimal upfront development. But databases are only as good as their ability to integrate with services and applications. Manually exporting and importing data is not scalable…


Have you ever been waiting in line for something and said to yourself, “I wonder what kind of data structure this is?”

No? Me neither. But data structures are fundamental to providing order in our lives, and they’re everywhere. …


A stack of pancakes.

Data structures are an integral part of your life, whether you notice them or not. From waiting in line at the grocery store to something more obvious like the glossary in a textbook, they’re everywhere. …


A General Note about Coding Interviews

While having a strong grasp of algorithm design and data structures can help you in your software engineering career, these coding interview algorithm problems aren’t necessarily the best reflection of how you’ll perform at your job. They are more of a reflection of your preparation and resources.

As long as…

Michael Stromberg

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