Advanced Java Data Structures and Algorithms

Advanced Java Data Structures and Algorithms: Sharpen your problem-solving skills with the help of real-world examples and best practices of Java

Paperback Published on: 31/07/2019
Price: £30.99
Free UK delivery on orders over £25
Not available
This product is currently unavailable
Make and edit your lists in your account
No stock available in any shop.
Not available
This product is currently unavailable
No stock available in any shop.

Synopsis

Create efficient, well-optimized solutions to everyday coding problems using the powerful data structures and algorithms of Java
About This Book
* Get a solid grasp on the principles and theories of the algorithms and data structures
*Develop the skill to decide which algorithms and data structures to use and when
*Delve deep into core Java concepts and understand how to use them in your applications
Who This Book Is For
This book is designed for intermediate-level Java programmers who are looking to develop optimized solutions. To easily understand this book, you must have a deep understanding of object-oriented programming, basic knowledge of search algorithms and data structures. You must be able to code solutions to basic problems without the need of the Internet.
What You Will Learn
* Implement advanced data structures, such as sparse tables and heaps
*Understand when and why to use each type of data structure
*Write simple and complex multi-thread snippets in Java
*Identify scenarios to use advanced multithreading in your algorithms
*Use advanced data structures with parallel programming to get better results from algorithms
*Solve different algorithms of different complexities applying the appropriate techniques
In Detail
Since its inception, Java has stormed the programming world. Its features and functionalities provide you with the exact tools needed to write robust cross-platform applications.
This book focuses on explaining the advanced concepts of data structures and algorithms. The first part of the book teaches you advanced coding techniques and standards, which you can use to develop highly readable and maintainable code. The second half of the book covers important concepts about multithreading and concurrent programming so that you can take the algorithms you previously learned and devise a way of making them work in a multithreaded environment to improve on the speed of running the algorithms.
After completing this book, when you face problems with your Java application, you'll know exactly how to implement an effective solution to achieve the best results.

Publisher information

  • Publisher: Packt Publishing Limited
  • ISBN: 9781789808650
  • Number of pages: 265
  • Dimensions: 235 x 191 mm

Customer Reviews