What do you think?


Think Data Structures: Algorithms and Information Retrieval in Java
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.
158 pages, Paperback
Published August 22, 2017
About the author
Allen B. Downey
37 books243 followersAllen Downey is a Professor Emeritus at Olin College and the author of a series of freetextbooks related to software and data science, including Think Python, Think Bayes, and Think Complexity, which are also published by O’Reilly Media. His blog, Probably Overthinking It, features articles on Bayesian probability and statistics. He holds a Ph.D. in computer science from U.C. Berkeley, and M.S. and B.S. degrees from MIT.
Ratings & Reviews
Friends & Following
Create a free account to discover what your friends think of this book!
Community Reviews
Displaying 1 - 6 of 6 reviews
May 24, 2019
Free online version: http://greenteapress.com/wp/think-dat...
January 8, 2023
Practical introduction to most used data structures in normal day to day with analysis and implementation details
June 29, 2020
Good enough for refreshing the material
I have to admit I did not do the web crawler project as I was just interested in the concepts. A novice might find the exercises helpful, but I didn’t. A very sad decision made by the author was to focus a lot of the content on tools specific for the web crawling project. I enjoyed the first chapters and skimmed the last few ones.
I have to admit I did not do the web crawler project as I was just interested in the concepts. A novice might find the exercises helpful, but I didn’t. A very sad decision made by the author was to focus a lot of the content on tools specific for the web crawling project. I enjoyed the first chapters and skimmed the last few ones.
February 1, 2021
много опечаток. перевод странный
February 23, 2021
An opinionated and deficient explanation of the subject
January 23, 2025
This book is definitely just for beginner. On the same topic, i would recommend "Introduction to Information Retrieval" and "Algorithms" instead.
Displaying 1 - 6 of 6 reviews







