algos and ds