Think Data Structures
Algorithms and Information Retrieval in Java

Preview
Amazon | $29.94 |
BetterWorldBooks | $39.56 |
BiggerBooks | $38.01 |
eBay | $21.88 |
eBooks.com | $33.99 |
eCampus | $38.79 |
update prices |
Price | $21.88 - $39.56
|
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 (4 books)
4 5 11
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, tree...
Price: $26.76 | Publisher: Apress | Release: 2019
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 writ...
Price: $25.00 | 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 to pr...
Price: $26.95 | Publisher: Wiley | Release: 2013
Data Structures and Algorithms in Java, 6th Edition
by Michael T. Goodrich, Roberto Tamassia, Michael H. Goldwasser
The design and analysis of efficient data structures has long been recognized as a key component of the Computer Science curriculum. Goodrich and Tomassia's approach to this classic topic is based on the object-oriented paradigm as the framework of choice for the design of data structures. For each ADT presented in the text, the authors p...
Price: $100.00 | Publisher: Wiley | Release: 2014
Data Structures and Algorithms with JavaScript
by Michael McMillan
As an experienced JavaScript developer moving to server-side programming, you need to implement classic data structures and algorithms associated with conventional object-oriented languages like C# and Java. This practical guide shows you how to work hands-on with a variety of storage mechanisms - including linked lists, stacks, queues, a...
Price: $33.80 | Publisher: O'Reilly Media | Release: 2014
A Common-Sense Guide to Data Structures and Algorithms
by Jay Wengrow
Algorithms and data structures are much more than abstract concepts. Mastering them enables you to write code that runs faster and more efficiently, which is particularly important for today's web and mobile apps. This book takes a practical approach to data structures and algorithms, with techniques and real-world scenarios that you can ...
Price: $32.42 | Publisher: The Pragmatic Programmers | Release: 2017
Clojure Data Structures and Algorithms Cookbook
by Rafik Naccache
Data-structures and algorithms often cross your path when you compress files, compile programs, access databases, or simply use your favourite text editor. Understanding and implementing them can be daunting. Curious learners and industrial developers can find these complex, especially if they focus on the detailed implementation of these...
Price: $39.99 | Publisher: Packt Publishing | Release: 2015
Learning JavaScript Data Structures and Algorithms, 3rd Edition
by Loiane Groner
A data structure is a particular way of organizing data in a computer to utilize resources efficiently. Data structures and algorithms are the base of every solution to any programming problem. With this book, you will learn to write complex and powerful code using the latest ES 2017 features.Learning JavaScript Data Structures and Algori...
Price: $44.99 | Publisher: Packt Publishing | Release: 2018