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 |
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 SemaphoresDownload free course The Little Book of Semaphores, pdf file on 291 pages by Allen Downey....
Anti-fragile ICT SystemsDownload free course Anti-fragile ICT Systems, pdf file on 159 pages by by Kjell Jørgen Hole....
Think Stats, 2nd EditionIf 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 SuccessThis 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 EditionThis 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 SystemThis 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 HoursThis 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 BosunDownload free course Learning Bosun, pdf file on 63 pages by Stack Overflow Community....
Qt5 CadaquesThis 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 ....