Algorithmic Thinking class, Projects, Homework and Applications