Think Data Structures
Algorithms and Information Retrieval in Java
Price | $26.07 - $29.99
|
eBook | Free |
Rating | |
Author | Allen Downey |
Publisher | O'Reilly Media |
Published | 2017 |
Pages | 128 |
Language | English |
Format | Paper book / ebook (PDF) |
ISBN-10 | 1491972394 |
ISBN-13 | 9781491972397 |
If you're a student studying computer science or a software developer preparing for technical interviews, this practical book will help you learn and review some of the most important ideas in software engineering - data structures and algorithms - in a way that's clearer, more concise, and more engaging than other materials.
By emphasizing practical knowledge and skills over theory, author Allen Downey shows you how to use data structures to implement efficient algorithms, and then analyze and measure their performance. You'll explore the important classes in the Java collections framework (JCF), how they're implemented, and how they're expected to perform. Each chapter presents hands-on exercises supported by test code online.
Use data structures such as lists and maps, and understand how they work; Build an application that reads Wikipedia pages, parses the contents, and navigates the resulting data tree; Analyze code to predict how fast it will run and how much memory it will require; Write classes that implement the Map interface, using a hash table and binary search tree; Build a simple web search engine with a crawler, an indexer that stores web page contents, and a retriever that returns user query results.
- Allen Downey (9 books)
4 5 49
Similar Books
JavaScript Data Structures and Algorithms
by Sammie Bae
Explore data structures and algorithm concepts and their relation to everyday JavaScript development. A basic understanding of these ideas is essential to any JavaScript developer wishing to analyze and build great software solutions. You'll discover how to implement data structures such as hash tables, linked lists, stacks, queues,...
Price: $26.76 | Publisher: Apress | Release: 2019
Hands-On Data Structures and Algorithms with Python, 3rd Edition
by Dr. Basant Agarwal
Choosing the right data structure is pivotal to optimizing the performance and scalability of applications. This new edition of Hands-On Data Structures and Algorithms with Python will expand your understanding of key structures, including stacks, queues, and lists, and also show you how to apply priority queues and heaps in applications....
Price: $35.99 | Publisher: Packt Publishing | Release: 2022
Problem Solving with Algorithms and Data Structures
by Brad Miller, David Ranum
The study of algorithms and data structures is central to understanding what computer science is all about. Learning computer science is not unlike learning any other type of difficult subject matter. The only way to be successful is through deliberate and incremental exposure to the fundamental ideas. A beginning computer scientist needs...
Free ebook | Publisher: Self-publishing | Release: 2014
Data Structures and Algorithms
by Granville Barnett, Luca Del Tongo
Data Structures and Algorithms (DSA) features implementations of data structures and algorithms that are not implemented in any version of .NET.This book is the result of a series of emails sent back and forth between the two authors during the development of a library for the .NET framework of the same name.A key factor of this book and ...
Free ebook | Publisher: Self-publishing | Release: 2008
Open Data Structures (in Java)
by Pat Morin
There are plenty of books that teach introductory data structures. Some of them are very good. Most of them cost money, and the vast majority of computer science undergraduate students will shell out at least some cash on a data structures book.Open Data Structures (in Java) - The goal of this book is to free undergraduate computer scienc...
Free ebook | Publisher: Self-publishing | Release: 2015
by Pat Morin
There are plenty of books that teach introductory data structures. Some of them are very good. Most of them cost money, and the vast majority of computer science undergraduate students will shell out at least some cash on a data structures book.Open Data Structures (in C++) - The goal of this project is to free undergraduate computer scie...
Free ebook | Publisher: Self-publishing | Release: 2015
by Robert Sedgewick, Kevin Wayne
The latest version of Sedgewick's best-selling series, reflecting an indispensable body of knowledge developed over the past several decades.Full treatment of data structures and algorithms for sorting, searching, graph processing, and string processing, including fifty algorithms every programmer should know.New Java implementations...
Price: $58.13 | Publisher: Addison-Wesley | Release: 2011
Data Structures and Algorithms in Python
by Michael T. Goodrich, Roberto Tamassia, Michael H. Goldwasser
Based on the authors' market leading data structures books in Java and C++, this textbook offers a comprehensive, definitive introduction to data structures in Python by respected authors. Data Structures and Algorithms in Python is the first mainstream object-oriented book available for the Python data structures course. Designed ...
Price: $25.00 | Publisher: Wiley | Release: 2013