Facing programming challenges: analysis and development
Guidance, problem assignments and advice for Students studying informatics in Athens, Greece