@1a2b3c4d5e:
1a2b3c4d5e napisał(a):
Moim zdaniem bez znajomości algorytmów i struktur danych nie jesteś w stanie napisać nic z tego co wymieniłeś.
to jest zawsze najważniejszy punkt tych wszystkich śmiesznych dyskusji nt. grindowania a&ds, a mianowicie:
Co to znaczy znajomość A&DS
bo śmiem twierdzić że np. przy edytorze kodu, przeglądarce i kompilatorze to głównie drzewka będą ci potrzebne
ale przecież dla kogoś to nie będzie jakaś super znajomość A&DS, a dla kogoś w sumie to tak.
A zatem zdefiniuj co rozumiesz przez znajomość.
Co to znaczy znajomość A&DS to trudne pytanie i nie ma na nie jednoznacznej odpowiedzi.
Można tematu nie znać wcale, znać średnio, bardzo dobrze albo lepiej niż bardzo dobrze.
Moim zdaniem znajomość na poziomie średnim to wiedza, że istnieją struktury danych takie jak: tablica, lista, zbiór, stos, kolejka, drzewo, graf, słownik oraz umiejętność zaimplementowania ich od podstaw oraz umiejętność rozwiązywania problemów o średnim poziomie trudności z leetcode przy ich użyciu.
Sama znajomość drzewa nie będzie dla mnie oznaczała, że ktoś zna super A&DS.
Zresztą sam poniekąd swoją odpowiedzią mi przyznałeś w mniejszym lub większym stopniu rację, bo jak ktoś kto nie zna drzewa napisze edytor kodu czy kompilator?