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: 86
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

Rethinking Productivity in Software Engineering

This open access book collects the wisdom of a seminar on productivity in software engineering, a meeting of community leaders, who came together with the goal of rethinking traditional definitions and measures of productivity....

The Little Book of Semaphores

Download free course The Little Book of Semaphores, pdf file on 291 pages by Allen Downey....

Anti-fragile ICT Systems

Download free course Anti-fragile ICT Systems, pdf file on 159 pages by by Kjell Jørgen Hole....

Think Stats, 2nd Edition

If you know how to program, you have the skills to turn data into knowledge, using tools o..., download free Stats tutorial in PDF (226 pages) created by ....

Applied Psychology: On The Driving Power Of Thought And The Habits You Must Attain for Unbounded Personal and Business Success

This book is a classic psychology essay that explains why a successful business man in his eighties still wakes up early and reads the papers. It is a matter of developing good habits that makes people successful. This book will teach you how to develop the habits that lead to success....

An Introduction to Machine Learning, 2nd Edition

This book presents fundamental machine learning concepts in an easy to understand manner b..., download free Machine Learning tutorial in PDF (348 pages) created by Miroslav Kubat ....

Implementing CIFS: The Common Internet File System

This book is an authoritative, cross-platform guide to CIFS capabilities and behavior. Implementing CIFS not only delivers the priceless knowledge of a Samba Team member dedicated to investigating the inner workings of CIFS, it also identifies and describes crucial specifications and supporting d...

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 ....

Learning Bosun

Download free course Learning Bosun, pdf file on 63 pages by Stack Overflow Community....

Qt5 Cadaques

This book shall provide you a walk through the different aspect of application development..., download free Qt5 tutorial in PDF (340 pages) created by J. Ryannel ....