With over 2 billion users across the globe, WhatsApp messenger has become a household name and the messaging app of choice for many.

These are very impressive numbers that lead to the question: “How does WhatsApp messenger work?”


In a small network, we can easily send each other messages, a…

Source: Brett Jordan via

As a software developer, you will be dealing with strings quite regularly. It is important you master all the tricks you can apply to them. This is why string manipulation is tested in coding interviews.

We will evaluate Python functions and methods that allow you to manipulate strings.

Escape Characters

1. Escape Characters

These are…

In the previous article on our introduction to algorithms, we spoke about algorithmic analysis. And in this article we will go in depth.

Source: Micheal Dziedzic via

Writing An Algorithm

Before we can analyze an algorithm, we need to write it first. So how do we write it?

Algorithm Swap(a,b):
temp = a…

This is one of multiple articles that will be covering algorithms in detail. Developers struggle with these and I want to simplify them as much as possible, from basic to complex.

Source: Marcus Spiske via

Whether you want to land a high-paying job as a software developer or want to land those exclusive gold…

Source: Alexander Shatov via

Tik tok is one of the most popular social media platforms amongst generation Z. With over 2.3 billion all-time downloads and over 1.5 billion active monthly users, how does it work?

The tik tok algorithm prides in itself at keeping the users on the app for over 10 minutes. This…

Source: Niko Photos via

A tree! A symbol of nature and serenity. But to us computer scientists, we use them to store data and flip them, as it looks cooler and are always indoors and hardly see trees.

The tree data structure, allows machines to traverse through data in a binary manner. The data…

Source: Karla Hernandez via

This is another classic interview question, loved by the Tech Giants. It goes as follows;

Problem Statement

Source: Linh Pham via

This is a famous interview question, loved by many Big Tech companies. With this problem, you basically need to write a program that checks if two strings are anagrams of each other.

What is an Anagram you may ask? An anagram is a word or phrase which can be can…

Source: UX Indonesia via

Computers sort and search in a linear or binary manner. If you are to instruct them to use linear methods, then we do not need to sort our data. Whilst if we want them to approach the matter in a binary manner, the data must be sorted.

Navigating through arrays…

Source: Victor Avdeev via

What comes to mind when you think of Uber? The tech giant that revolutionized the taxi industry? A company that was inspired by a James Bond movie or convenience!

Yes you heard me, Uber was inspired by the James Bond movie Casino Royal.

One of the founders of Uber Garrett…

Thenjiwe kubheka

Software Engineer, Mathematics, Artificial Intelligence

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