Think Data Structures

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.
Download free tutorial in PDF (128 pages) created by .

Pages : 128
Size :
File type : HTML
Downloads: 70
Created: 2021-05-15
License: Free
Think Data Structures

Warning: Trying to access array offset on false in /home/tutovnfz/public_html/article.php on line 233

Others Data Structures, Data recovery Tutorials

Problem Solving with Algorithms and Data Structures

Others related eBooks about Think Data Structures

LaTeX in 24 Hours

This book presents direct and concise explanations and examples to many LaTeX syntax and s..., download free LaTeX tutorial in PDF (309 pages) created by Dilip Datta ....

Software & Hardware Collide

Download free course Software & Hardware Collide, pdf file on 80 pages by Jon Bruner, Glen Martin, Matthew Gast, Tim O'Reilly, Kipp Bradford, Jim Stogdill, Andy Fitzgerald....

A Friendly Introduction to Mathematical Logic

At the intersection of mathematics, computer science, and philosophy, mathematical logic examines the power and limitations of formal mathematical thinking. In this expansion of Leary's user-friendly 1st edition, readers with no previous study in the field are introduced to the basics of model theor...

Intel Xeon Phi Coprocessor Architecture and Tools

Download free course Intel Xeon Phi Coprocessor Architecture and Tools, pdf file on 220 pages by Rezaur Rahman....

Migrating to Cloud-Native Application Architectures

Download free course Migrating to Cloud-Native Application Architectures, pdf file on 58 pages by Matt Stine....

Learning Neo4j

Download free course Learning Neo4j, pdf file on 222 pages by Rik Van Bruggen....

Azure Pipelines Succinctly

Download free course Azure Pipelines Succinctly, pdf file on 123 pages by by Antonio Liccardi....

The Tiny Book of Rules

Download free course The Tiny Book of Rules, pdf file on 15 pages by Johan Falk, Wolfgang Ziegler....

Power Programming with Mathematica

Mathematica is a feature-rich, high-level programming language which has historically been used by engineers. This book unpacks Mathematica for programmers, building insights into programming style via real world syntax, real world examples, and extensive parallels to other languages....

Raspberry Pi Projects Book, Volume 5

The Raspberry Pi is loved the world over by educators and makers thanks to its tiny size a..., download free Raspberry Pi tutorial in PDF (200 pages) created by Wes Archer ....