Practice problems and algorithms implementation.