Various implementations of algorithms covered in CS 161 @ UC Berkeley for the Fall 2013 semester