If you’ve been looking at software engineering jobs you know that Python is one of the most sought after programming languages out there. More often than not companies post in the preferred part of a job listing Python knowledge is a plus or something along those lines. Why is Python…

Heaps are a data structure that complements binary trees, they keep track of max and min values, called max-heaps and min-heaps. The root value of heaps will be the max value or the min value and each child node will be either greater or less than its parent node, depending on the value.

Min-heap tree

Max-heap tree

Trees are a data structure that like linked lists are made of up of nodes with a data flow that is directed, meaning that data moves down from node to node. Trees are usually have one node at the top with nodes connected to it branching downwards.

Trees can be…

Binary Search is used on sorted data to quickly find the value you are looking for in 0(log n) time. This is a time saver versus the linear way of looking through each value one at time which leads to a run time of 0(n).

A real world example to…

Hash maps are a data structure that have a key value pair. With hash maps we don’t really care bout the exact sequence of the data. We only care that a given input, when fed into the map, gives the accurate output. Imagine we want our computer to remember that…

Another linear data structure are Stacks. Stacks are very similar to Queues with a minor difference. While Queues add to the back of the structure Stacks are the opposite. With stacks add to the head and last one added is the first one selected. Like arrays you can use the…

In this article I will give a brief overview over the data structure that is the Queues. Like their name implies a queue is essentially a line that is made up of data nodes, the data moves in a linear fashion with whatever is at the head going first, and…

Software is made up of 2 basic pieces, data and algorithms. Algorithms are what turn data into something a program can use. Data structures are how we store data and also retrieve that data, they are also the building blocks that help organize a program, a real world comparison would…

Continuing the broad overview series on Redux in this final part of the blog we will go over the store in Redux. In Redux the store is where State is contained, this is also the place where dispatch actions are well dispatched when the reducer is called. …

Jaskomal

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