witam ,zadałem to pytanie ponieważ niepokoi mnie pewna kwestia ,dotyczy ona zrozumienia i pisania własnych algorytmów ,umiejętności przerzucenia pomysłu na kod .Problem jest taki że na przykład poznaje nowy algorytm sortowania ,np z kursu P.Mirosława ,zatrzymuje film i zastanawiam się w jaki sposób bym zaimplementował algorytm znając zasadę jego działania . Zazwyczaj mi to nie wychodzi (albo najwyżej stworzę bardzo długawy i niestabilny program) a po zobaczeniu gotowego kodu myślę sobie jakie to proste ,czemu ja na to sam nie wpadłem
Mimo iż z większością algorytmów nie mam problemu z ich zrozumieniem to ciężko mi jest je napisać samemu dopóki pierwszy raz nie zobaczę ich implementacji ,wobec tego mam pytanie w jaki sposób mogę się nauczyć takiego logicznego myślenia jaki potrzebuję developer i jak przelewać pomysł na kod? Co np sądzicie o schematach blokowych i pseudokodzie ? czy przedstawienie algorytmu w takim czymś pozwoli mi go łatwiej zaimplementować ? Dziękuje z góry za pomoc i komentarze :)