Algorithmic Thinking: O introducere bazată pe probleme

Evaluare:   (4.7 din 5)

Algorithmic Thinking: O introducere bazată pe probleme (Daniel Zingaro)

Recenzii ale cititorilor

Rezumat:

Cartea este bine primită pentru abordarea sa eficientă a predării algoritmilor și structurilor de date, în special prin învățarea bazată pe probleme. Mulți recenzenți laudă stilul de predare al autorului și claritatea explicațiilor. Cu toate acestea, unii cititori consideră că îi lipsesc ilustrațiile cuprinzătoare și critică calitatea fizică a cărții.

Avantaje:

Acoperă clar ideile fundamentale
bună introducere în algoritmi bazată pe probleme
ajută la înțelegerea de ce soluțiile mai naive eșuează
bine scrisă și motivantă
recomandată celor familiarizați cu programarea.

Dezavantaje:

Lipsă de ilustrații cuprinzătoare care să ajute la înțelegere
unii utilizatori au raportat calitate fizică scăzută și probleme de tipărire
nu este la fel de cuprinzătoare ca un curs de nivel universitar.

(pe baza a 8 recenzii ale cititorilor)

Titlul original:

Algorithmic Thinking: A Problem-Based Introduction

Conținutul cărții:

O introducere practică, bazată pe probleme, la construirea de algoritmi și structuri de date pentru a rezolva probleme cu ajutorul unui computer.

Programarea înseamnă utilizarea unui calculator pentru a rezolva probleme, iar algoritmii și structurile de date sunt elementele de bază ale programelor de calculator. Pentru fiecare problemă pe care un programator dorește să o rezolve, acesta utilizează un algoritm: o secvență de pași pentru rezolvarea problemei. Multe cărți predau algoritmi independent de probleme specifice, dar această carte folosește explicații atente, exemple și argumente, mai degrabă decât matematică formală și dovezi care fac dificilă pentru cititor conectarea a ceea ce învață cu ceea ce poate face cu această învățare. Algorithmic Thinking: A Problem-Based Introduction îl învață pe cititor să folosească cei mai buni algoritmi și structuri de date pentru o situație dată, conducându-l prin rezolvarea unor probleme reale extrase din concursuri internaționale de programare, cum ar fi: cum să determini dacă fulgii de zăpadă sunt unici; cum să câștigi un joc în cel mai mic număr de mutări; cum să afli numărul de moduri de a ajunge la casa cuiva; cum să ieși dintr-o peșteră în cât mai puțini pași posibil; și așa mai departe. Cititorii abordează subiecte dificile precum recursivitatea, programarea dinamică, grafurile, algoritmii lacomi, grămezile, tabelele hash, arborii de segmente și alte structuri de date pentru manipularea eficientă a datelor.

Cartea nu conține pseudocod: tot codul este scris în C și este explicat în detaliu în text (C este un limbaj de programare de facto pentru concursurile de programare). Zingaro arată, de asemenea, cum mai multe probleme pot fi reduse la algoritmi pe grafuri. Până la sfârșitul cărții, cititorii ar trebui să înțeleagă importanța modelării, cum să rezolve cu atenție o problemă și de ce merită să organizeze datele folosind structuri de date.

Alte date despre carte:

ISBN:9781718500808
Autor:
Editura:
Legare:Copertă moale
Anul publicării:2020
Numărul de pagini:430

Cumpărare:

Disponibil în prezent, pe stoc.

Alte cărți ale autorului:

Algorithmic Thinking: O introducere bazată pe probleme - Algorithmic Thinking: A Problem-Based...
O introducere practică, bazată pe probleme, la...
Algorithmic Thinking: O introducere bazată pe probleme - Algorithmic Thinking: A Problem-Based Introduction
Învățați să codificați prin rezolvarea problemelor: A Python Programming Primer - Learn to Code by...
Learn to Program by Solving Problems este o...
Învățați să codificați prin rezolvarea problemelor: A Python Programming Primer - Learn to Code by Solving Problems: A Python Programming Primer
Algorithmic Thinking, ediția a 2-a: Eliberați-vă potențialul de programare - Algorithmic Thinking,...
Intră în joc și învață algoritmi esențiali de...
Algorithmic Thinking, ediția a 2-a: Eliberați-vă potențialul de programare - Algorithmic Thinking, 2nd Edition: Unlock Your Programming Potential

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)