Czego zwykle nie uczą na bootcampach. Praktyczne implementacje typowych algorytmów w idiomatycznym JavaScript.
Przedstawię Ci, jak myśleć o algorytmach, jak je szacować, optymalizować, rekurencje i wszystko, co musisz wiedzieć jako wiarygodny inżynier JavaScript. Rzeczy, które chciałbym wiedzieć na początku swojej kariery podczas rozmowy kwalifikacyjnej.
Zrelaksuj się, nie spiesz się i ciesz się.
Załóżmy, że masz listę dostawców VPN na platformie. Chcesz znaleźć najdroższe i najtańsze. Pamiętaj, że dostawcy są dodawani codziennie, więc lista stale rośnie.
const vpnProviders = [
{ name: 'totoVpn', price: 234 },
{ name: 'titoVpn', price: 321 },
{ name: 'tatoVpn', price: 99 },
{ name: 'tutoVpn', price: 54 },
...
];
W trakcie przeglądania listy śledzisz najwyższą i najniższą cenę za iterację.
Zobaczmy, jak podczas wyszukiwania najdroższej ceny:
| 234 | 321 | 99 | 54 |
--------------------------------------
234 | -- | 321 | 234 | 234 |
--------------------------------------
321 | 321 | -- | 321 | 321 |
--------------------------------------
99 | 234 | 321 | -- | 99 |
--------------------------------------
54 | 234 | 321 | 99 | -- |
# of providers (n) | 4 | 11 | 100 | 2000 |
------------------------------------------------------------
# of operations | 16 | 121 | 10,000 | 4,000,000 |
| 234 | 321 | ... | 99 | 54 |
----------------------------------------------
max? | 234 | 321 | ... | 321 | 321 |
| 234 | 321 | ... | 99 | 54 |
- --------------------------------------------
min? | 234 | 234 | ... | 99 | 54 |
# of providers (n) | 4 | 11 | 100 | 2000 |
----------------------------------------------------
# of operations | 8 | 22 | 200 | 4,000 |
const vpnProviders = [
{ name: 'tutoVpn', price: 54 },
{ name: 'tatoVpn', price: 99 },
{ name: 'totoVpn', price: 234 },
{ name: 'titoVpn', price: 321 },
...
];
# of providers (n) | 4 | 11 | 100 | 2000 |
----------------------------------------------------
# of operations | 2 | 2 | 2 | 2 |
Proces przyjmowania jesienią 2023 r. dobiega końca i mają miejsce odroczenia / odrzucenia. Gratulujemy, jeśli zostałeś przyjęty na wymarzone studia na UW.
Wyrusz w ekscytującą podróż pełną innowacji i sukcesu, wykorzystując niewykorzystany potencjał tych zaskakujących platform bez kodu. Pozwólcie, że podzielę się z wami historią o Sapnie, niezwykłej kobiecie-przedsiębiorcy.
„Będzie mnie chronił, gdy będę w niebezpieczeństwie. Ukryje mnie w swoim namiocie.
Ile razy bez zastanowienia wyrzuciłeś plastikową butelkę, szklany słoik, aluminiową puszkę lub pakiet zielonej energii? Ile razy chciałeś dostać coś w zamian za ich recykling? Jeśli jesteś jak większość ludzi, odpowiedź brzmi prawdopodobnie wiele razy. Recykling jest często postrzegany jako kłopot, przykry obowiązek lub obowiązek, który nie przynosi żadnych natychmiastowych ani wymiernych korzyści.
Możesz być śledczym OSINT, graczem CTF lub po prostu kimś, kto odbiera połączenia spamowe. Ktoś, kto próbuje zweryfikować numer, który widziałeś w reklamie.
„Hej, Siri, zagraj w Me Dive autorstwa Olivii Dean”. W maju 2021 rozpocząłem staż w Future Academy Africa w Akure w Nigerii.