Кстати, насчёт обучения. Когда делал задания на codewars, то получал код в 40-50 строк. А после выполнения там дают примеры чужих программ. Ну и у некоторых они были написаны за 3-10 строк. И после этого создавалась иллюзия, что все такие прошаренные программисты, а я один такой даунич. А на самом деле это дало много профита, к примеру сразу увидел силу лямбда выражений. Или постоянно писал свой .split, вместо его использования