Some improvement in DFS
Update algorithms list