Think Data Structures



Download free course Think Data Structures, pdf file on 187 pages by Allen Downey.
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.

Table of contents

  • Interfaces
  • Analysis of Algorithms
  • ArrayList
  • LinkedList
  • Doubly-linked list
  • Tree traversal
  • Getting to Philosophy
  • Indexer
  • The Map interface
  • Hashing
  • HashMap
  • TreeMap
  • Binary search tree
  • Persistence
  • Crawling Wikipedia
  • Boolean search
  • Sorting
Pages : 187
Size : 1.2 MB
File type : PDF
Downloads: 78
Created: 2022-02-03
License: CC BY-NC-SA
Author(s): Allen Downey
Think Data Structures

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

Others Computer science Tutorials

Marketing and Advertising Using Google

CyberParks – The Interface Between People, Places and Technology

Efficient Learning Machines

Docker Succinctly

Computational Thinking Education

Others related eBooks about Think Data Structures

GNU GREP and RIPGREP

The book heavily leans on examples to present features of grep as well as regular expressi..., download free GNU GREP tutorial in PDF (111 pages) created by ....

Think OCaml

Download free course Think OCaml, pdf file on 142 pages by Allen Downey, Nicholas Monje....

Structure and Interpretation of Computer Programs, 2nd Edition

Using Scheme, a dialect of the Lisp programming language, the book explains core computer science concepts....

Wireless Hacking tutorial

Download free PDF tutorial about Wireless Hacking and Technic of protection, training document under 70 pages intended to beginners by Edri Guy....

Fundamentals of Azure

Download free course Fundamentals of Azure, pdf file on 263 pages by Michael Collier, Robin Shahan....

Seeing Theory

Download free course Seeing Theory, pdf file on 66 pages by Daniel Kunin, Jingru Guo, Tyler Dae Devlin, Daniel Xiang....

Configuring Microsoft SharePoint Hybrid Capabilities

Download free course Configuring Microsoft SharePoint Hybrid Capabilities, pdf file on 192 pages by Jeremy Taylor, Neil Hodgkinson, Manas Biswas....

Embedded Firmware Solutions

Embedded Firmware Solutions is the perfect introduction and daily-use field guide--for the..., download free Embedded Firmware tutorial in PDF (224 pages) created by Jiming Sun ....

iOS Developer Notes for Professionals

Download free course iOS Developer Notes for Professionals, pdf file on 893 pages by Stack Overflow Community....

Complete guide to Adobe Photoshop

With this pdf tutorial you will be able to create your own project in Photoshop .You will learn all the basics and create a project from scratch. Free training courses designated for student....