Dacă încercați să aflați despre structurile de date sau algoritmi, aveți noroc – există o mulțime de resurse acolo.

Iată câteva recomandări de cărți – împreună cu alte resurse la final – pentru a începe.

Cărți despre structuri de date și algoritmi

Structuri de date în JavaScript

  • Carte gratuită care acoperă structurile de date în JavaScript (puteți găsi fișierul GitBook Aici).

Învățarea structurilor și algoritmilor de date JavaScript – Ediția a doua, de Loiane Groner

  • Acoperă programarea orientată pe obiecte, moștenirea prototipală, algoritmi de sortare și căutare, quicksort, mergesort, arbori de căutare binară și concepte avansate de algoritmi

Structuri de date și algoritmi cu JavaScript: Aducerea abordărilor clasice de calcul pe web de Michael McMillan

  • Acoperă algoritmi de recursivitate, sortare și căutare, liste legate și arbori de căutare binari.

Structuri de date de Seymour Lipschutz

  • O carte agnostică de mașini și limbaje care explică structurile de date într-un mod clar și direct. Include exemple, diagrame și pseudo-cod.

Introducere în algoritmi de Thomas H Cormen și colab

  • O altă carte agnostică de limbă, conține exemple în pseudo-cod. Potrivit atât pentru mediul didactic, cât și pentru cel profesional. Fiecare capitol acoperă un algoritm – nu trebuie să citiți întreaga carte direct de la început până la sfârșit.

Structuri de date în C, de Noel Kalicharan

  • Acoperă elementele de bază și face structurile de date să pară mai ușoare decât reușesc să facă alte cărți. Învață concepte introductive precum liste legate, stive, sortare, copaci binari și căutare. Mare carte pentru începători, dar utilă și studenților mai avansați.

Algoritmi în C, de Robert Sedgewick

  • Se concentrează pe implementarea algoritmilor în C în domenii de sortare, căutare, procesare șiruri, grafice, geometrice și algoritmi matematici. Discută de ce anumiți algoritmi sunt mai eficienți decât alții. Numeroase figuri din toată cartea ilustrează modul în care funcționează acești algoritmi.

Vă rugăm să nu ezitați să adăugați mai multe pe care le-ați găsit utile!

Mai multe resurse despre structurile de date și algoritmi:

Resurse excelente pentru învățarea structurilor și algoritmilor de date

O introducere a algoritmilor avansați de sortare în JavaScript

Curs video gratuit despre structuri de date și algoritmi în JavaScript

Bazele algoritmului și alte recomandări de carte