Pensez structures de données : Algorithmes et recherche d'informations en Java

Note :   (4,5 sur 5)

Pensez structures de données : Algorithmes et recherche d'informations en Java (B. Downey Allen)

Avis des lecteurs

Résumé:

Ce livre est très apprécié pour son enseignement clair et pratique des structures de données Java, et s'adresse principalement aux lecteurs ayant une expérience préalable de la programmation. Bien qu'il couvre efficacement les concepts essentiels et comprenne des exercices pour renforcer l'apprentissage, il est moins adapté aux débutants complets en raison de l'accent mis sur des sujets plus avancés.

Avantages:

Rédaction concise et claire ; va droit au but.
Bon pour l'auto-apprentissage et fournit des exercices utiles.
Couvre efficacement un large éventail de structures de données et d'algorithmes.
Un style d'enseignement engageant qui facilite la compréhension.
Idéal pour les programmeurs ayant une expérience préalable d'un autre langage ou de Java.

Inconvénients:

Ne convient pas aux novices complets
Requiert une certaine familiarité avec Java et les concepts de programmation.
Certains lecteurs ont trouvé qu'il était trop court et manquait de profondeur dans certains domaines.
Références fréquentes à des liens externes pour plus d'informations, ce que certains ont trouvé dérangeant.
Exercices limités pour la pratique
pas complet pour ceux qui recherchent une approche de type manuel.

(basé sur 13 avis de lecteurs)

Titre original :

Think Data Structures: Algorithms and Information Retrieval in Java

Contenu du livre :

Si vous êtes un étudiant en informatique ou un développeur de logiciels se préparant à des entretiens techniques, ce livre pratique vous aidera à apprendre et à réviser certaines des idées les plus importantes du génie logiciel - les structures de données et les algorithmes - d'une manière plus claire, plus concise et plus attrayante que d'autres documents.

En mettant l'accent sur les connaissances et les compétences pratiques plutôt que sur la théorie, l'auteur Allen Downey vous montre comment utiliser les structures de données pour mettre en œuvre des algorithmes efficaces, puis analyser et mesurer leurs performances. Vous explorerez les classes importantes du Java Collections Framework (JCF), la manière dont elles sont implémentées et la manière dont on attend d'elles qu'elles fonctionnent. Chaque chapitre présente des exercices pratiques appuyés par un code de test en ligne.

⬤ Vous pourrez ainsi utiliser des structures de données telles que les listes et les cartes, et comprendre comment elles fonctionnent.

⬤ Construire une application qui lit les pages de Wikipedia, analyse leur contenu et navigue dans l'arbre de données qui en résulte.

⬤ Analyser le code pour prédire sa vitesse d'exécution et la quantité de mémoire dont il aura besoin.

⬤ Les élèves de l'école doivent être capables d'écrire des classes qui implémentent l'interface Map, en utilisant une table de hachage et un arbre de recherche binaire.

⬤ Construire un moteur de recherche web simple avec un crawler, un indexeur qui stocke le contenu des pages web et un retriever qui renvoie les résultats des requêtes de l'utilisateur.

Parmi les autres livres d'Allen Downey, citons Think Java, Think Python, Think Stats et Think Bayes.

Autres informations sur le livre :

ISBN :9781491972397
Auteur :
Éditeur :
Reliure :Broché
Année de publication :2017
Nombre de pages :155

Achat:

Actuellement disponible, en stock.

Je l'achète!

Autres livres de l'auteur :

Python pour la conception de logiciels : Comment penser comme un informaticien - Python for Software...
Python pour la conception de logiciels est une...
Python pour la conception de logiciels : Comment penser comme un informaticien - Python for Software Design: How to Think Like a Computer Scientist
Pensez STATS : L'analyse exploratoire des données - Think STATS: Exploratory Data Analysis
Si vous savez programmer, vous avez les compétences...
Pensez STATS : L'analyse exploratoire des données - Think STATS: Exploratory Data Analysis
Pensez Python : Comment penser comme un informaticien - Think Python: How to Think Like a Computer...
Si vous voulez apprendre à programmer, travailler...
Pensez Python : Comment penser comme un informaticien - Think Python: How to Think Like a Computer Scientist
Penser la complexité : Science de la complexité et modélisation informatique - Think Complexity:...
La science de la complexité utilise l'informatique...
Penser la complexité : Science de la complexité et modélisation informatique - Think Complexity: Complexity Science and Computational Modeling
Think Bayes : Les statistiques bayésiennes en Python - Think Bayes: Bayesian Statistics in...
Si vous savez programmer, vous êtes prêt à vous...
Think Bayes : Les statistiques bayésiennes en Python - Think Bayes: Bayesian Statistics in Python
Pensez structures de données : Algorithmes et recherche d'informations en Java - Think Data...
Si vous êtes un étudiant en informatique ou un...
Pensez structures de données : Algorithmes et recherche d'informations en Java - Think Data Structures: Algorithms and Information Retrieval in Java
Pensez Java : Comment penser comme un informaticien - Think Java: How to Think Like a Computer...
Think Java est une introduction pratique à...
Pensez Java : Comment penser comme un informaticien - Think Java: How to Think Like a Computer Scientist
Think DSP : Traitement des signaux numériques en Python - Think DSP: Digital Signal Processing in...
Si vous comprenez les mathématiques de base et...
Think DSP : Traitement des signaux numériques en Python - Think DSP: Digital Signal Processing in Python
Modélisation et simulation en Python : Une introduction pour les scientifiques et les ingénieurs -...
La modélisation et la simulation en Python...
Modélisation et simulation en Python : Une introduction pour les scientifiques et les ingénieurs - Modeling and Simulation in Python: An Introduction for Scientists and Engineers
Python pour la conception de logiciels - Python for Software Design
Python pour la conception de logiciels est une introduction concise à la conception de...
Python pour la conception de logiciels - Python for Software Design
Probably Overthinking It : Comment utiliser les données pour répondre aux questions, éviter les...
Un guide essentiel sur la façon dont les données...
Probably Overthinking It : Comment utiliser les données pour répondre aux questions, éviter les pièges statistiques et prendre de meilleures décisions - Probably Overthinking It: How to Use Data to Answer Questions, Avoid Statistical Traps, and Make Better Decisions

Les œuvres de l'auteur ont été publiées par les éditeurs suivants :

© Book1 Group - tous droits réservés.
Le contenu de ce site ne peut être copié ou utilisé, en tout ou en partie, sans l'autorisation écrite du propriétaire.
Dernière modification: 2024.11.14 07:32 (GMT)