Don’t let them fool you: Manipulative strategies used by Big Tech Companies to sell you stuff

Do you know how your apps work? Are you aware of what tech companies are doing in the back with your data? And what’s more revealing: do you know which of your action are actually influenced by those apps? When you take a trip with Uber, buy stuff on Amazon, or watch a movie on Netflix: when are you consciously deciding and when are you being heavily influenced?

Read More

How LZ78 Compression Algorithm Works

In this post, we are going to explore LZ78, a lossless data-compression algorithm created by Lempel and Ziv in 1978. As an example, the GIF format is based on LZ78. LZ78 takes advantage of a dictionary-based data structure to compress our data. In this case, it makes use of a trie data structure, as it’s more efficient for this compression technique.

Read More

Top 5 sorting algorithms in Python

Top 5 sorting algorithms

Sorting is a skill that every software engineer and developer needs some knowledge of. The different sorting algorithms are a perfect showcase of how algorithm design can have such a strong effect on program complexity, speed, and efficiency. Let’s take a tour of the top 5 sorting algorithms and see how we can implement them in Python!

Read More