important ds and algos