Source: WhatsApp.com

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?”

Background

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


Source: Brett Jordan via Unsplash.com

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 Unsplash.com

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 Unsplash.com

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


Source: Alexander Shatov via Unsplash.com

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 Unsplash.com

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 unsplash.com

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

Problem Statement


Source: Linh Pham via Unsplash.com

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 Unsplash.com

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 Unsplash.com

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