Hej, mam taki problem.
Lubię rozwiązywać zagadki algorytmiczne na hackerranku, wcześniej spoj, teraz próbuje rozwiązywać adventofcode. Mam jednak z tym problem, bo często jest tak, że nie potrafię czegoś rozwiązać, co wydaje się łatwe. Po prostu nie wiem od czego zacząć, nie przychodzi mi do głowy żadne rozwiązanie.
Pracuje od wielu lat w IT, obecnie jestem tech leadem jeżeli chodzi o devops, pracodawca i klienci są ze mnie zadowoleni, rozwiązuje im skomplikowane problemy z infrastrukturą, skalowaniem, deploymentami itp. Potrafię też programować, moim głównym językiem programowania jest Ruby, znam też Elixira, Pythona, trochę Scali i Javy.
Problem mam właśnie z algorytmami, wydaje mi się, że spowodowane jest to tym, że mimo, że skończyłem studia techniczne, to nie była to infromatyka, tylko kierunek pokrewny, gdzie programowanie było głównie w C i to na mikrokontrolery. W IT pracuje już ponad 10 lat, ale jako stricte programista pracowałem może łącznie przez 10 miesięcy. Pisania skryptów albo serwisów REST w railsach lub sinatrze na potrzeby mojej pracy nie liczę.
Rozwiązania, które pisze i działają są moim zdaniem wolne, próbuje patrzyć na githuby innych userów i podglądać jak rozwiązali dany problem, jednak widzę, że robią to często w inny sposób. Nie wiem czy wynika to z tego, że wykorzystują jakąś tajemną wiedzę z studiów informatycznych.
Macie może jakieś rady dla mnie jak się nauczyć i poznać te wszystkie rzeczy, bo nie ukrywam, że rozwiązywanie takich zagadek sprawia mi mega radość, często jednak się frustruje. bo nie mam pojęcia jak ugryźć dany problem. Może jakaś książka albo kurs online? Może być po angielsku.