Think Data Structures: Algoritmi și regăsirea informațiilor în Java

Evaluare:   (4.5 din 5)

Think Data Structures: Algoritmi și regăsirea informațiilor în Java (B. Downey Allen)

Recenzii ale cititorilor

Rezumat:

Cartea este foarte apreciată pentru instrucțiunile sale clare și practice privind structurile de date Java, adresându-se în primul rând cititorilor cu experiență anterioară în programare. Deși acoperă în mod eficient conceptele esențiale și include exerciții pentru a consolida învățarea, este mai puțin potrivită pentru începătorii compleți datorită accentului său pe subiecte mai avansate.

Avantaje:

Scriere concisă și clară; direct la subiect.
Bună pentru auto-studiu și oferă exerciții valoroase.
Acoperă eficient o gamă largă de structuri de date și algoritmi.
Stil de instruire captivant care ajută la înțelegere.
Ideal pentru programatorii cu experiență anterioară în alt limbaj sau Java.

Dezavantaje:

Nu este potrivit pentru novicii compleți
necesită familiaritate cu Java și conceptele de programare.
Unii cititori au considerat-o prea subțire și lipsită de profunzime în anumite domenii.
Referințe frecvente la linkuri externe pentru informații suplimentare, pe care unii le-au considerat deranjante.
Exerciții limitate pentru practică
nu este complet pentru cei care caută o abordare de tip manual.

(pe baza a 13 recenzii ale cititorilor)

Titlul original:

Think Data Structures: Algorithms and Information Retrieval in Java

Conținutul cărții:

Dacă sunteți un student care studiază informatica sau un dezvoltator de software care se pregătește pentru interviuri tehnice, această carte practică vă va ajuta să învățați și să recapitulați unele dintre cele mai importante idei din ingineria software - structuri de date și algoritmi - într-un mod mai clar, mai concis și mai captivant decât alte materiale.

Punând accentul pe cunoștințele și abilitățile practice în detrimentul teoriei, autorul Allen Downey vă arată cum să utilizați structurile de date pentru a implementa algoritmi eficienți, iar apoi să le analizați și să le măsurați performanța. Veți explora clasele importante din cadrul de colecții Java (JCF), modul în care acestea sunt implementate și modul în care se așteaptă ca ele să funcționeze. Fiecare capitol prezintă exerciții practice susținute de cod de testare online.

⬤ Utilizați structuri de date precum listele și hărțile și înțelegeți cum funcționează acestea.

⬤ Construiți o aplicație care citește pagini Wikipedia, analizează conținutul acestora și navighează în arborele de date rezultat.

⬤ Analizați codul pentru a prevedea cât de repede va rula și de câtă memorie va avea nevoie.

⬤ Scrieți clase care implementează interfața Map, folosind un tabel hash și un arbore de căutare binar.

⬤ Construiți un motor de căutare web simplu cu un crawler, un indexer care stochează conținutul paginii web și un retriever care returnează rezultatele interogării utilizatorului.

Alte cărți de Allen Downey includ Think Java, Think Python, Think Stats și Think Bayes.

Alte date despre carte:

ISBN:9781491972397
Autor:
Editura:
Legare:Copertă moale
Anul publicării:2017
Numărul de pagini:155

Cumpărare:

Disponibil în prezent, pe stoc.

Alte cărți ale autorului:

Python pentru proiectarea de software: Cum să gândești ca un informatician - Python for Software...
Python for Software Design este o introducere...
Python pentru proiectarea de software: Cum să gândești ca un informatician - Python for Software Design: How to Think Like a Computer Scientist
Think STATS: Analiza exploratorie a datelor - Think STATS: Exploratory Data Analysis
Dacă știți să programați, aveți abilitățile necesare pentru a...
Think STATS: Analiza exploratorie a datelor - Think STATS: Exploratory Data Analysis
Gândiți Python: Cum să gândești ca un informatician - Think Python: How to Think Like a Computer...
Dacă doriți să învățați cum să programați, lucrul...
Gândiți Python: Cum să gândești ca un informatician - Think Python: How to Think Like a Computer Scientist
Gândiți-vă la complexitate: Știința complexității și modelarea computațională - Think Complexity:...
Știința complexității utilizează calculul pentru a...
Gândiți-vă la complexitate: Știința complexității și modelarea computațională - Think Complexity: Complexity Science and Computational Modeling
Think Bayes: Statistică bayesiană în Python - Think Bayes: Bayesian Statistics in Python
Dacă știți să programați, sunteți gata să abordați...
Think Bayes: Statistică bayesiană în Python - Think Bayes: Bayesian Statistics in Python
Think Data Structures: Algoritmi și regăsirea informațiilor în Java - Think Data Structures:...
Dacă sunteți un student care studiază informatica...
Think Data Structures: Algoritmi și regăsirea informațiilor în Java - Think Data Structures: Algorithms and Information Retrieval in Java
Think Java: Cum să gândești ca un informatician - Think Java: How to Think Like a Computer...
Think Java este o introducere practică în...
Think Java: Cum să gândești ca un informatician - Think Java: How to Think Like a Computer Scientist
Think DSP: Prelucrarea digitală a semnalelor în Python - Think DSP: Digital Signal Processing in...
Dacă înțelegeți matematica de bază și știți cum să...
Think DSP: Prelucrarea digitală a semnalelor în Python - Think DSP: Digital Signal Processing in Python
Modelare și simulare în Python: O introducere pentru cercetători și ingineri - Modeling and...
Modelarea și simularea în Python îi învață pe...
Modelare și simulare în Python: O introducere pentru cercetători și ingineri - Modeling and Simulation in Python: An Introduction for Scientists and Engineers
Python pentru proiectarea de software - Python for Software Design
Python for Software Design este o introducere concisă în proiectarea de software utilizând...
Python pentru proiectarea de software - Python for Software Design
Probably Overthinking It: Cum să utilizați datele pentru a răspunde la întrebări, a evita capcanele...
Un ghid esențial al modului în care datele pot...
Probably Overthinking It: Cum să utilizați datele pentru a răspunde la întrebări, a evita capcanele statistice și a lua decizii mai bune - Probably Overthinking It: How to Use Data to Answer Questions, Avoid Statistical Traps, and Make Better Decisions

Lucrările autorului au fost publicate de următorii editori:

© Book1 Group - toate drepturile rezervate.
Conținutul acestui site nu poate fi copiat sau utilizat, nici parțial, nici integral, fără permisiunea scrisă a proprietarului.
Ultima modificare: 2024.11.08 07:02 (GMT)