Matches in SemOpenAlex for { <https://semopenalex.org/work/W2938253089> ?p ?o ?g. }
Showing items 1 to 77 of
77
with 100 items per page.
- W2938253089 abstract "Data structures and algorithms are among the most important inventions of the last 50 years, and they are fundamental tools software engineers need to know. But in my opinion, most of the books on these topics are too theoretical, too big, and too bottom-up: Too theoretical: Mathematical analysis of algorithms is based on simplifying assumptions that limit its usefulness in practice. Many presentations of this topic gloss over the simplifications and focus on the math. In this book I present the most practical subset of this material and eliminate the rest. Too big: Most books on these topics are at least 500 pages, and some are more than 1000. By focusing on the topics I think are most useful for software engineers, I kept this book under 250 pages. Too bottom-up: Many data structures books focus on how data structures work (the implementations), with less about how to use them (the interfaces). In this book, I go “top down”, starting with the interfaces. Readers learn to use the structures in the Java Collections Framework before getting into the details of how they work.Finally, many present this material out of context and without motivation: it’s just one damn data structure after another!I try to alleviate the boredom by organizing the topics around an application—web search—that uses data structures extensively, and is an interesting and important topic in its own right.This application also motivates some topics that are not usually covered in an introductory data structures class, including persistent data structures, with Redis, and streaming algorithms.This book also presents basic aspects of software engineering practice, including version control and unit testing. Each chapter ends with an exercise that allows readers to apply what they have learned. Each exercise includes automated tests that check the solution. And for most exercises, I present my solution at the beginning of the next chapter.This book is intended for college students in computer science and related fields, as well as professional software engineers, people training in software engineering, and people preparing for technical interviews.I assume that the reader knows Java at an intermediate level, but I explain some Java features along the way, and provide pointers to supplementary material.People who have read Think Java or Head First Java are prepared for this book." @default.
- W2938253089 created "2019-04-25" @default.
- W2938253089 creator A5035483302 @default.
- W2938253089 date "2017-07-07" @default.
- W2938253089 modified "2023-09-27" @default.
- W2938253089 title "Think Data Structures: Algorithms and Information Retrieval in Java" @default.
- W2938253089 hasPublicationYear "2017" @default.
- W2938253089 type Work @default.
- W2938253089 sameAs 2938253089 @default.
- W2938253089 citedByCount "0" @default.
- W2938253089 crossrefType "book" @default.
- W2938253089 hasAuthorship W2938253089A5035483302 @default.
- W2938253089 hasConcept C11413529 @default.
- W2938253089 hasConcept C120665830 @default.
- W2938253089 hasConcept C121332964 @default.
- W2938253089 hasConcept C124101348 @default.
- W2938253089 hasConcept C136764020 @default.
- W2938253089 hasConcept C151730666 @default.
- W2938253089 hasConcept C154945302 @default.
- W2938253089 hasConcept C162319229 @default.
- W2938253089 hasConcept C192209626 @default.
- W2938253089 hasConcept C199360897 @default.
- W2938253089 hasConcept C2522767166 @default.
- W2938253089 hasConcept C26713055 @default.
- W2938253089 hasConcept C2777212361 @default.
- W2938253089 hasConcept C2777904410 @default.
- W2938253089 hasConcept C2779343474 @default.
- W2938253089 hasConcept C41008148 @default.
- W2938253089 hasConcept C548217200 @default.
- W2938253089 hasConcept C75684735 @default.
- W2938253089 hasConcept C86803240 @default.
- W2938253089 hasConceptScore W2938253089C11413529 @default.
- W2938253089 hasConceptScore W2938253089C120665830 @default.
- W2938253089 hasConceptScore W2938253089C121332964 @default.
- W2938253089 hasConceptScore W2938253089C124101348 @default.
- W2938253089 hasConceptScore W2938253089C136764020 @default.
- W2938253089 hasConceptScore W2938253089C151730666 @default.
- W2938253089 hasConceptScore W2938253089C154945302 @default.
- W2938253089 hasConceptScore W2938253089C162319229 @default.
- W2938253089 hasConceptScore W2938253089C192209626 @default.
- W2938253089 hasConceptScore W2938253089C199360897 @default.
- W2938253089 hasConceptScore W2938253089C2522767166 @default.
- W2938253089 hasConceptScore W2938253089C26713055 @default.
- W2938253089 hasConceptScore W2938253089C2777212361 @default.
- W2938253089 hasConceptScore W2938253089C2777904410 @default.
- W2938253089 hasConceptScore W2938253089C2779343474 @default.
- W2938253089 hasConceptScore W2938253089C41008148 @default.
- W2938253089 hasConceptScore W2938253089C548217200 @default.
- W2938253089 hasConceptScore W2938253089C75684735 @default.
- W2938253089 hasConceptScore W2938253089C86803240 @default.
- W2938253089 hasLocation W29382530891 @default.
- W2938253089 hasOpenAccess W2938253089 @default.
- W2938253089 hasPrimaryLocation W29382530891 @default.
- W2938253089 hasRelatedWork W1538465838 @default.
- W2938253089 hasRelatedWork W1549891226 @default.
- W2938253089 hasRelatedWork W1554410329 @default.
- W2938253089 hasRelatedWork W1571607179 @default.
- W2938253089 hasRelatedWork W1685183313 @default.
- W2938253089 hasRelatedWork W1758856473 @default.
- W2938253089 hasRelatedWork W2007104492 @default.
- W2938253089 hasRelatedWork W2065567177 @default.
- W2938253089 hasRelatedWork W2131966673 @default.
- W2938253089 hasRelatedWork W217095982 @default.
- W2938253089 hasRelatedWork W2177765195 @default.
- W2938253089 hasRelatedWork W2242222862 @default.
- W2938253089 hasRelatedWork W2263063474 @default.
- W2938253089 hasRelatedWork W2274522983 @default.
- W2938253089 hasRelatedWork W2547195317 @default.
- W2938253089 hasRelatedWork W2551138268 @default.
- W2938253089 hasRelatedWork W2594924361 @default.
- W2938253089 hasRelatedWork W2619613341 @default.
- W2938253089 hasRelatedWork W3019365222 @default.
- W2938253089 hasRelatedWork W3196939709 @default.
- W2938253089 isParatext "false" @default.
- W2938253089 isRetracted "false" @default.
- W2938253089 magId "2938253089" @default.
- W2938253089 workType "book" @default.