Ile algorytmiki w praktyce?

Ile algorytmiki w praktyce?
  • Rejestracja: dni
  • Ostatnio: dni
0

Jak to jest u was ludu kodujący zawodowo? Ile z tego co piszecie wymaga od was znajomości algorytmiki ma poziomie wyższym, niż "a tu wywoałm quicksorta z biblioteki".

  • Rejestracja: dni
  • Ostatnio: dni
0

we frontendzie 0 od 2 lat

  • Rejestracja: dni
  • Ostatnio: dni
0

raczej wybieram algorytm niż go implementuję.

neves
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Kraków
  • Postów: 1114
0

U mnie trochę jej jest głównie proste algorytmy geometryczne i grafowe, rocket since to to nie jest.

  • Rejestracja: dni
  • Ostatnio: dni
0

0 (zero), ale trzeba znać żeby dostać pracę zarezerwowaną dla A-playerów

datdata
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 957
3

W praktycznym zastosowaniu algorytmiki nie chodzi o to, żebyś wybierał między algorytmami do sortowania - tym bardziej, że to żadna wyższa, tylko podstawy. Chodzi o specyficzne podejście, w którym chodzi o to, że wie: jaka będzie zależność między danymi wyjściowymi a zjedzoną pamięcią (złożoność pamięciowa) i szybkością wykonania (złożoność obliczeniowa). Chodzi o to, żebyś wiedział jak ułożyć swoje dane (struktury danych), tak żeby móc później na nich wykonać w sprawny sposób pożądane działania (algorytmy). Żebyś widząc, że masz zbiór danych i bardzo często musiał w nim wyszukiwać specyficznego elementu - trzymał je posortowane i wyszukiwał binarnie, a nie liniowo. Żebyś umiał budować rozwiązania złożonych problemów poprzez rozkładanie go na podproblemy i rozwiązywania. Wszystkie te umiejętności daje algorytmika.

Można być programistą nie mając o tych tematach zielonego pojęcia, ale prędzej czy później będziesz musiał nauczyć się wybierać między setem a listą, poprawić coś w zbyt wolno działającym programie i rozwiązać problem, którego rozwiązanie nie pojawia sie na pierwszy rzut oka.

katelx
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Hong Kong
0

ja mam calkiem sporo, jest to glownie implementacja wyspecjalizowanych struktur danych i operacji na nich gdy te z frameworka nie wystarczaja.

  • Rejestracja: dni
  • Ostatnio: dni
1
katelx napisał(a):

ja mam calkiem sporo, jest to glownie implementacja wyspecjalizowanych struktur danych i operacji na nich gdy te z frameworka nie wystarczaja.

Co to za branża orientacyjnie?

  • Rejestracja: dni
  • Ostatnio: dni
0

Około 60% czasu spędzam nad implementacją oraz optymalizacją algorytmów(simd + gpu), reszta czasu to albo szkolenia albo walka z warunkami brzegowymi :)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.