documents about basic algorithm skills and tools