## Why I Always Hit The Crosswalk Button

An examination of Kitty Genovese and the Volunteer's Dilemma

Adventures at the intersection of math, computer science, and economics. At times with a purpose and at times for the sake of it.

An examination of Kitty Genovese and the Volunteer's Dilemma

Using guava-testlib with JUnit 4 to test custom collection classes

An introduction to the Bellman-Ford algorithm for finding the shortest path in a graph with (possibly) negative weights

A brief tutorial on using the the Shunting-Yard algorithm to parse a simple grammar and generate an abstract syntax tree

A discussion of De Bruijn graphs and an application of De Bruijn sequences to an O(1) find-first-set-bit procedure