Member-only story

4 Heuristics to solve algorithm problems

Having a framework of tools to rely on can make a lot of difference when solving a complex problem

Lucas Silveira
9 min readAug 23, 2023
Illustrations of 4 heuristics
Created by the author

It’s no wonder that algorithm tests are an important step in most selection processes. This is because a fundamental requirement for any computer scientist or IT professional is to know how to solve algorithm problems efficiently.

Logical and mathematical thinking, while extremely valuable, may not be enough to write a good solution. So, you also need to understand very well the building blocks of computer systems and processing costs.

After all, a good algorithm not only provides an answer to a question, but delivers the answer without wasting hardware resources.

Some months ago, I’ve decided to go back to studying data structures and algorithms, as well as taking online tests to improve my problem-solving skills. During that time, I started to create a thinking model for dealing with algorithm problems. This model basically boils down to heuristics that we can apply to arrive at good solutions.

Having good tools to lean on greatly facilitates any development work. That’s why I decided to share with you these ideas that I believe are very valuable, whether you are a candidate trying to get an IT job or a…

--

--

Lucas Silveira
Lucas Silveira

Written by Lucas Silveira

Software Engineer passionate about technology, philosophy and lifestyle

No responses yet