Learning New Algorithms Every Day

Shak is a new programmer and he knows nothing about algorithms. He has made a plan and decided to learn a new algorithm every day. Saturday and Sunday are specials. He will learn one extra algorithm these days.

This is a companion discussion topic for the original entry at https://toph.co/p/learning-new-algorithms-every-day