Algorithms, data structures & sample programs