Added algorithms
Added algorithms