BOOKZONE
Java 9 Data Structures and Algorithms
Paperback
by Debasish Ray Chawdhuri
SKU:9781785889349
Bulk Discount Get Exta 5% upto 10%
Share

Java 9 Data Structures and Algorithms covers classical, functional, and reactive data structures, giving you the ability to understand computational complexity, solve problems, and write efficient code. This book is based on the Zero Bug Bounce milestone of Java 9.
We start off with the basics of algorithms and data structures, helping you understand the fundamentals and measure complexity. From here, we introduce you to concepts such as arrays, linked lists, as well as abstract data types such as stacks and queues. Next, we'll take you through the basics of functional programming while making sure you get used to thinking recursively.
Table of Contents
- Why Bother? – Basic
- Cogs and Pulleys – Building Blocks
- Protocols – Abstract Data Types
- Detour – Functional Programming
- Efficient Searching – Binary Search and Sorting
- Efficient Sorting – quicksort and mergesort
- Concepts of Tree
- More About Search – Search Trees and Hash Tables
- Advanced General Purpose Data Structures
- Concepts of Graph
- Reactive Programming
About the Author
Debasish Ray Chawdhuri is an established Java developer and has been in the industry for the last 8 years. He has developed several systems, right from CRUD applications to programming languages and big data processing systems. He had provided the first implementation of extensible business reporting language specification, and a product around it, for the verification of company financial data for the Government of India while he was employed at Tata Consultancy Services Ltd. In Talentica Software Pvt. Ltd., he implemented a domain-specific programming language to easily implement complex data aggregation computation that would compile to Java bytecode.
