JavaScript

  • JS – binary leading 0s

    JS – binary leading 0s

    Piszemy funkcję, która dodaje zera z przodu liczb binarnych przekazanych jako string. Chodzi o to, aby zawsze cyfry występowały po 4. Do dzieła.

  • JS – spacje co 4 od prawej

    JS – spacje co 4 od prawej

    Ok, chcemy coś, co będzie nam wyświetlało spacje co 4 znaki i to od prawej licząc. Chodzi o ładne wyświetlanie liczb binarnych. Do dzieła!

  • JS – przeindeksowanie

    JS – przeindeksowanie

    Chcemy napisać funkcję, która odczyta tablicę od prawej do lewej. Rozumiemy przez to odczytanie oraz indeksowanie od prawej do lewej. Do dzieła!

  • JS – reduce in-depth vol. 1

    JS – reduce in-depth vol. 1

    Poznajemy dogłębnie funkcje reduce oraz reduceRight, to jak one działają w różnych warunkach. Jest czym się zaskoczyć. Do dzieła.

  • JS – largest cont. sum

    JS – largest cont. sum

    Rozwiązujemy algorytm sprawdzający jaka jest największa suma ciągłych elementów w tablicy. Do dzieła.

  • JS – two sum

    JS – two sum

    Rozwiązujemy popularny problem two sum, który wymaga użycia hashmapy (w optymalnym rozwiązaniu). Do dzieła.

  • JS – bitwise swap

    JS – bitwise swap

    Uczymy się zamieniać zmienne wartościami wykorzystując tylko i wyłącznie operatory binarne. Do dzieła.

  • JS – swap values

    JS – swap values

    Bardzo prosta sztuczka, którą jednak warto znać, czyli zamiana dwóch zmiennych wartościami. Do dzieła.

  • JS – merge 2 sorted arrays

    JS – merge 2 sorted arrays

    Piszemy algorytm, który ma za zadanie połączyć ze sobą 2 posortowane tablice o różnej długości – do dzieła!

  • JS – szyfr cezara

    JS – szyfr cezara

    Uczymy się pisać szyfr Cezara, czyli taki szyfr, który ma odpowiednie przesunięcie i litery w nim zawarte są po prostu o tyle przesunięte (A to D dla przesunięcia 3).

  • JS – modulo operator

    JS – modulo operator

    Kolejną rzeczą, bez której nie ruszymy dalej z zadaniami, jest okiełznanie dzielenia modulo (czyli reszty z dzielenia). Postaramy się to wyjaśnić.

  • JS – wolny wskaźnik

    JS – wolny wskaźnik

    Poznajemy koncepcję szybkiego i wolnego wskaźnika, która jest rozwinięciem koncepcji szybkiego wskaźnika, poznanego w poprzedniej lekcji.