Dijkstra's Algorithm in Python 3

Greed is good. And Dijkstra’s algorithm is greedy. Dijkstra’s algorithm not only calculates the shortest (lowest weight) path on a graph from source vertex S to destination V, but also calculates the shortest path from S to every other vertex. My implementation in Python doesn’t…

Read more

So Much Sorting

I put on my sorting hat and watched many, many videos on sorting. The videos covered: bubble sort selection sort insertion sort heap sort merge sort quicksort counting sort radix sort There are several more sorting algorithms I could have gone into, but I had to stop somewhere. I’d like to…

Read more

An Astounding Example of Efficiency with B-Trees

I’ve been sitting at self-balancing binary and other k-ary trees for a while, and I should be moving on to sorting algorithms tomorrow. But I was really amazed by an example of B-Tree usage in quick data accesses, that minimizes disk accesses in a smart way. I wanted to share it. From…

Read more

UX Makeover: My Terrible Pricing Page

I can call it terrible, because I designed it. – me The Just Really Bad Page Last week I spent some time overhauling the pricing page on TalkToTheManager. We had put out a new pricing page with the advent of text message surveys, and after about 2 months I revisited the pricing page and,…

Read more