Empower you to develop effective and efficient code within minutes
About This Video
Programs are created from algorithms and data structures. Mastering these is an essential part of your development as a Java programmer. They are the main building blocks for each architectural pattern. Many tutorials treat data structures & algorithms as theoretical computer science topics. This course relates every technique back to real-world problems and situations you will face working as a programmer. The vision of the course is to get you acquainted with the core and advanced data structures and algorithms used for day-to-day applications. You’ll see how they work and how to use them effectively in your own programs. This course will be full of step-by-step instructions, revealing examples, and clear explanations that will help you understand the practical application of each algorithm with scenario trade-offs. You’ll learn to use querying binary search trees. The course will take you through heapsort, quicksort, recursion, and tail recursion algorithms. You’ll get familiar with multithreading and probabilistic algorithms. You’ll also understand the importance of advanced data structures and graph algorithms. This course will help you to gain in-demand knowledge of key data structures and algorithms and prepare you for the next stage in your career as a developer.
All the code and supporting files for this course are available on GitHub at https://github.com/PacktPublishing/Hands-On-Data-Structures-Algorithms-in-Java-11
Downloading the example code for this course: You can download the example code files for all Packt video courses you have purchased from your account at http://www.PacktPub.com. If you purchased this course elsewhere, you can visit http://www.PacktPub.com/support and register to have the files e-mailed directly to you.