Składnia, złożoność, słownictwo techniczne

Programowania uczy się, programując. Resztę się powtarza.

Składnię przyswaja się przy klawiaturze, ale definicje, złożoności i polecenia zapomina się dokładnie tak jak słówka. Memojin zajmuje się tą drugą częścią, żeby zapamiętywanie nie zjadało czasu przeznaczonego na projekt.

Karta memo
Czym jest złączenie zewnętrzne?
Problem

Po raz piąty sprawdzasz tę samą definicję.

Szukanie trzy razy w tygodniu, czym jest złączenie zewnętrzne albo jaka jest złożoność sortowania przez scalanie, w końcu kosztuje godziny. To trwała i zwięzła wiedza — dokładnie taka, jaką powtórki rozłożone w czasie utrwalają raz na zawsze.

  1. Definicje się utrwala, praktykę się ćwiczyParadygmat, struktura danych, protokół: te pojęcia odtwarza się jednym zdaniem. Pisanie kodu wymaga natomiast edytora, a nie karty.
  2. Złożoności znane, a nie zgadywaneLogarytmiczna, liniowa, kwadratowa: na egzaminie pyta się o dokładny rząd, a wielokrotny wybór z podobnymi odpowiedziami to najlepszy sposób, by to sprawdzić.
  3. Polecenia, do których rzadko się wracaOpcje narzędzia wiersza poleceń zapomina się między jednym użyciem a drugim. Karta przypomina je, zanim znów otworzysz dokumentację.
Od twojego kursu do kart

Jeden skrypt z wykładu, trzy karty.

Definicja, dokładny termin, złożoność do rozstrzygnięcia.

Dodany fragment · algorytmika i bazy danych

Złączenie zewnętrzne zachowuje wiersze, które nie mają odpowiednika w drugiej tabeli. Rekurencja oznacza funkcję, która wywołuje samą siebie. Sortowanie przez scalanie ma złożoność czasową rzędu n log n.

Daj mi ten fragment, a ja zajmę się kartami.

Właściwe formy

Co się powtarza, a co ćwiczy

Trzy formy dla części, którą da się zapamiętać; resztą zajmuje się edytor.

Karta memo

Do definicji i zasad: odpowiedzią jest krótkie wyjaśnienie, nigdy pojedyncze słowo kluczowe.

Tekst z lukami

Do dokładnego terminu technicznego — tego, którego używa się na spotkaniach, nie zawsze wiedząc, jak go zapisać.

Wielokrotny wybór

Idealny do złożoności, gdzie błędnych odpowiedzi jest niewiele i są doskonale znane.

Twoje źródła

Twoje materiały

Skrypt do zajęć, dokumentacja wyeksportowana do PDF, prezentacja, nagranie wystąpienia konferencyjnego: sam kod zostaje w twoim edytorze.

  • PDFRozdział, skrypt, arkusz z rozwiązaniami.
  • WordTwoje notatki, zarówno w .doc, jak i w .docx.
  • PowerPointPrezentacja z zajęć, w takiej postaci, w jakiej została ci przekazana.
  • Zdjęcie z zajęćTablica lub twój zeszyt, w JPG albo PNG.
  • Film z YouTubeKurs online, prosto z jego adresu.
  • Wklejony tekstTrzy akapity wystarczą na zestaw kart.
  • Import z AnkiTwój dawny deck wraca na swoje miejsce, we własnym oknie.
W dniu egzaminu

Przed kolokwium

Po wpisaniu daty najmniej pewne pojęcia przesuwają się wyżej w powtórkach. Dni wolne zapisane w kalendarzu nie dostają żadnej sesji. Metoda w szczegółach →

Najczęściej zadawane pytania

Czy można umieścić kod na karcie?

Krótki fragment — tak, gdy pytanie dotyczy tego, co robi, lub błędnej linii. Całego pliku — nie: to już nie karta, tylko zadanie, i rozwiązuje się je w edytorze.

Czy to naprawdę przydaje się w pracy programistycznej?

W jej stałej części — tak: słownictwo, złożoności, rzadko używane polecenia, pojęcia egzaminacyjne. To dokładnie te rzeczy, których szuka się w sieci trzy razy w miesiącu.

Jak powtarzać kurs algorytmiki?

Oddzielając ideę algorytmu, jego złożoność i zastosowanie: trzy karty, a nie jedna. Złożoność zapomina się najszybciej, więc zasługuje na własne pytanie.

Czy mogę zacząć od dokumentacji?

Tak, w PDF-ie lub jako wklejony tekst. Strona dokumentacji daje krótkie i trwałe karty, pod warunkiem że wyciąga się z niej definicje, a nie przykłady.

Czas spędzony na szukaniu definicji to czas skradziony projektowi.

  • Za darmo, bez karty płatniczej
  • Web, iPhone i Android