Приём решения алгоритмических задач: How to find solutions to coding interview problems. В чём суть и когда применять?