Książka do algorytmiki dla front-endowca.

0

Witam.
Ktoś poleci jakąś książkę dobrą do algorytmów tak żeby javascriptowiec/typescriptowiec zrozumiał?
Wiem, że dużo książek jest w językach, które niekoniecznie mogą pasować do jsa/tsa.
Książka lepiej z racji ceny żeby była po polsku, bo te po angielsku 200+ zł...

3

Za moich studenckich czasów jedyną sensowną opcją było wprowadzenie do algorytmów Cormena
https://ksiegarnia.pwn.pl/Wprowadzenie-do-algorytmow,68706413,p.html

Tylko w sumie nie wiem co ma do tego js czy ts...
Algorytmy są uniwersalne i zrozumieć je trzeba niezależnie od tego w jakim języku się pisze.
Składnia używana w książce z teorii inżynierii oprogramowania nie powinna być problemem.

Np wzorce projektowe bandy czworga mają przykłady w Smalltalku - komuś to przeszkadza? ;-)

0

Jak chcesz coś przyjemnego co nie jest napisane mega skomplikowanym językiem to polecam: https://helion.pl/ksiazki/algorytmy-ilustrowany-przewodnik-aditya-bhargava,algoip.htm#format/e
fajnie przedstawia podstawy algorytmów i lekko się czyta. Dobre na star

0

Chodzi Ci o książkę do algorytmów, czy o książkę do optymalizacji stron, tak żeby strona była wysoko w statystykach Google?

Obie rzeczy są częściowo ze sobą powiązane, ale w tym drugim wypadku jeśli chodzi o frontend to sam super algorytm w JavaScripcie nie spowoduje, że strona będzie działać szybko, bo dochodzi nam jeszcze wiedza z HTML / CSS (tworzenie wydajnych animacji, odpowiednie ładowanie czcionek, skryptów, prawidłowe tworzenie sekcji na stronie), wiedza z accessibility, podstawy SEO itd.

Można naprawdę sporo zyskać bawiąc się w optymalizacje samego HTML / CSS.

1
opiszon napisał(a):

Algorytmy są uniwersalne i zrozumieć je trzeba niezależnie od tego w jakim języku się pisze.

+1
Jest zasadą, że albo wiedza jest bardziej abstrakcyjna i starczy na dłużej / szerzej - albo jest silnie dedykowana do jakiejś wersja libki / języka / frameworku, i szybko się starzeje (albo wyjdzie sie w zakresie obowiązków poza zakres)
Zakładam, że @jadeZTematem chce ten pierwszy, szerszy wariant (choć może mniej dokładnie pasujący w gotowce przy pracy) - a nie najmodniejszy w tym tygodniu framework.

Nie spodziewam się, że książka do algorytmiki będzie zbudowana koło Javascriptu

1

Szczerze wątpię czy jest coś takiego. Nie używa się raczej za wiele algorytmów w aplikacja javascriptowych poza nielicznymi wyjątkami gdzie chcemy napisać pełnoprawną aplikację PWA / grę w javascript. To całkiem inne zastosowania, inne problemy. Jeśli już to przepisywane są algorytmy z innych języków na javascript ale bardziej w ramach ciekawostki że się da - na przykład przeportować quake'a na javascript https://lrusso.github.io/Quake3/Quake3.htm
Raczej problemy algorytmiczne czekają po stronie backendu, front w typowej aplikacji tylko wyświetla i prowadzi interakcje z użytkownikiem. Największym wyzwaniem dla frontendowca jakie może go czekać jest przefiltrowanie / przeszukanie danych w złożoności mniejszej niż O(n).

Tak czy inaczej algorytmy są zazwyczaj przedstawione w pseudokodzie - jeśli już potrzebujesz jakiegoś to dowolna książka będzie dobra

0
obscurity napisał(a):

Szczerze wątpię czy jest coś takiego(...)

Ogólna znajomość algorytmów zawsze może okazać się wartością. Zastanawiam się jednak co może być potrzebne na Front-end i ze swoim doświadczeniem polecałbym opanować matematykę/geometrię tak by mieć perfekcyjnie opanowane poruszanie się na płaszczyźnie. Wydaje się to być oczywiste ale widząc pytania na forach odnoszę wrażenie, że spora część front-endowców w ogóle nie kuma układu współrzędnych...

Przynajmniej w kwestii samego budowaniu układu serwisu/strony.

Odrębnym tematem jest komunikacja z back-end... ale tu w większości przypadków wszystko sprowadza się do przerzucania danych z lewa w prawo...

1 użytkowników online, w tym zalogowanych: 0, gości: 1