5 programming problems every Software Engineer should solve in less than 1 hour | Hacker News Reader