Wpis z mikrobloga

#naukaprogramowania #programowanie #programista15k

Panowie I Panie, poratujcie proszę jakimś dobrym medium do nauki DS&A. Najlepiej nie książka, chyba że naprawdę warta uwagi.

Aktualnie katuje leetcode, ale czuje się jak debil, bo problemy oznaczone jako „easy”, są dla mnie wybitnie trudne i ciężko mi wyobrazić sobie jak mam opanować wyższe poziomy.

Dla przykładu:

https://leetcode.com/problems/ransom-note/description/

To jest piąty z kolei problem dla początkujących według tutorialu Leetcode. Strasznie opornie mi idzie ogarnięcie logiki i w ogóle znalezienie jakiegoś wzoru na to, jak to rozwiązać.
Co poprawić? Jak się tego nauczyć?

Bardzo dziękuje z góry za wszelkie podpowiedzi.
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 2
@MisterHeiden: po pierwsze przy rozwiązywaniu tego typu problemów tzn wymyślaniu jakiegoś algorytmu spróbuj pomyśleć jak ty byś to zrobił ręcznie na kartce. Spróbuj wychwycić kolejne kroki jakie robisz i przepisz swoje rozumowanie do kodu. Nie zawsze to będzie optymalne, ale będzie jakoś działać. Reszta to po prostu praktyka, nie będziesz tego robił dobrze na początku, bo nikt na początku nie ma potrzebnego doświadczenia.
  • Odpowiedz
@MisterHeiden: np. w tym zadaniu:

patrzę na jedną wiadomość i na pierwszą jej literę, a potem sprawdzam, czy ta litera jest w drugiej wiadomości. Jak jest to spoko, jak nie, to nie można z niej ułożyć tej pierwszej. Ponadto wiem, że jednej litery można użyć tylko raz, więc jak jej użyję, to ją wykreślam i patrzę dalej.
  • Odpowiedz
@MisterHeiden: ogarniesz. Wszystkie problemy można sprowadzić może do 4 algorytmów i kilku struktur danych. Reszta to ich połączenie. Zrobisz pierwsze 50 zadań i będziesz łykał takie zadanka przed śniadaniem.
  • Odpowiedz
@MisterHeiden: stanford ma dobry kurs dostepny online za free, ale jak nie mozesz przejsc easy leetcodow to nie warto. najlepiej po prostu robic az sie uda i potem czytac notke od tworcy zadania albo komentarze innych osob
  • Odpowiedz