Sintaxă, complexitate, vocabular tehnic

Programarea se învață programând. Restul se recapitulează.

Sintaxa se dobândește la tastatură, dar definițiile, complexitățile și comenzile se uită exact ca vocabularul. Memojin se ocupă de acest al doilea bloc, ca memorarea să nu-ți mănânce timpul de proiect.

Fișă memo
Ce este un join extern?
Problema

Cauți aceeași definiție pentru a cincea oară.

Să cauți de trei ori pe săptămână ce este un join extern sau care e complexitatea sortării prin interclasare ajunge să coste ore întregi. Sunt cunoștințe stabile și scurte, exact genul pe care o reamintire spațiată îl instalează o dată pentru totdeauna.

  1. Definițiile se fixează, practica se exerseazăO paradigmă, o structură de date, un protocol: aceste noțiuni se reproduc într-o frază. Să scrii cod cere, în schimb, un editor, nu o fișă.
  2. Complexitățile, știute, nu ghiciteLogaritmică, liniară, pătratică: la examen se cere ordinul exact, iar o alegere multiplă cu variante apropiate e cel mai bun mod de a-l verifica.
  3. Comenzile pe care le tastezi rarOpțiunile unui instrument în linie de comandă se uită între două utilizări. O fișă ți le aduce înapoi înainte să deschizi din nou documentația.
De la cursul tău la fișe

Un suport de curs, trei fișe.

O definiție, un termen exact, o complexitate de stabilit.

Fragment încărcat · algoritmică și baze de date

Un join extern păstrează rândurile fără corespondent în celălalt tabel. Recursivitatea desemnează o funcție care se apelează pe ea însăși. Sortarea prin interclasare are o complexitate în timp de ordinul n log n.

Dă-mi acest fragment, mă ocup eu de fișe.

Formele potrivite

Ce se recapitulează și ce se exersează

Trei forme pentru partea care se poate memora; editorul se ocupă de rest.

Fișă memo

Pentru definiții și principii: răspunsul e o explicație scurtă, niciodată un cuvânt-cheie izolat.

Text lacunar

Pentru termenul tehnic exact, cel pe care îl folosim în ședințe fără să știm mereu cum se scrie.

Alegere multiplă

Ideală pentru complexități, unde răspunsurile greșite sunt puține și perfect identificate.

Sursele tale

Materialele tale

Suportul de curs, o documentație exportată în PDF, o prezentare, un videoclip de la o conferință: codul în sine rămâne în editorul tău.

  • PDFUn capitol, un suport de curs, un subiect rezolvat.
  • WordNotițele tale, în .doc sau în .docx.
  • PowerPointPrezentarea cursului, așa cum ai primit-o.
  • Fotografie de cursTabla sau caietul tău, în JPG sau PNG.
  • Videoclip YouTubeUn curs online, pornind de la adresa lui.
  • Text lipitTrei paragrafe sunt de ajuns pentru un set de fișe.
  • Import AnkiVechiul tău deck își reia locul, în propria fereastră.
În ziua probei

Înainte de parțial

Odată introdusă data, noțiunile cele mai nesigure urcă în reamintiri. Zilele libere înscrise în calendar nu primesc nicio sesiune. Metoda, în detaliu →

Întrebări frecvente

Se poate pune cod într-o fișă?

Un fragment scurt, da, când întrebarea privește ce face sau linia greșită. Un fișier întreg, nu: nu mai e o fișă, ci un exercițiu, și se lucrează într-un editor.

E cu adevărat util pentru un programator?

Pentru partea stabilă a meseriei, da: vocabular, complexități, comenzi rare, noțiuni de examen. Sunt exact lucrurile pe care le cauți online de trei ori pe lună.

Cum recapitulez un curs de algoritmică?

Separând ideea algoritmului, complexitatea lui și cazul de utilizare: trei fișe, nu una. Complexitatea e primul lucru care se pierde și merită propria întrebare.

Pot porni de la o documentație?

Da, în PDF sau ca text lipit. O pagină de documentație dă fișe scurte și durabile, cu condiția să extragi din ea definițiile, nu exemplele.

Timpul petrecut căutând o definiție e timp furat proiectului.

  • Gratuit, fără card bancar
  • Web, iPhone și Android