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

Sensor Technologies

Sensor Technologies: Healthcare, Wellness and Environmental Applications explores the key ..., download free Sensor tutorial in PDF (336 pages) created by Michael J. McGrath ....

The Little Go Book

Download free course The Little Go Book, pdf file on 84 pages by Karl Seguin....

Rails on Containers

Download free course Rails on Containers, pdf file on 316 pages by Kathleen Juell....

A Brief Introduction to Machine Learning for Engineers

This book aims at providing an introduction to key concepts, algorithms, and theoretical frameworks in machine learning, including supervised and unsupervised learning, statistical learning theory, probabilistic graphical models and approximate inference. The intended readership consists of electric...

Hacker hightschool, learn how being a Hacker

Free tutorial intended to beginners to learn how being a hacker for educational purpose....

Create Salesforce Scratch Org free PDF

Download free course Create Salesforce Scratch Org free PDF, pdf file on 7 pages by tutorialkart.com....

Mathematics for Computer Science

This book covers elementary discrete mathematics for computer science and engineering. It emphasizes mathematical definitions and proofs as well as applicable methods. It explores the topics of basic combinatorics, number and graph theory, logic and proof techniques, and many more....

The Deno Handbook

Deno is a runtime for JavaScript and TypeScript that is based on the V8 JavaScript engine ..., download free Deno tutorial in PDF (46 pages) created by ....

Coding with Minecraft: Learn to Code by Programming Robots in Minecraft!

A hands-on introduction to coding that teaches you how to program bots to do cool things in the game you love - Minecraft! This book takes the robotic "turtle" method, and extends it to the 3D, interactive world of Minecraft....

Migrating to Cloud-Native Application Architectures

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