Solving an algorithmic problem in 13 different ways | Dark Hacker News