Advanced Data Structures & Algorithms in Java: Sorting & Searching Algorithms
Java
| Intermediate
- 22 videos | 2h 38m 10s
- Includes Assessment
- Earns a Badge
Data structures and algorithms are vital tools in writing robust and performant code. Being trained in the proper use of these tools is the responsibility of all Software Engineers. Using these tools correctly involves recognizing which algorithms to use for which scenarios. In this course, you'll identify and implement several algorithms to sort data stored in a list. You'll explore the various trade-offs made with sorting algorithms in terms of time and space complexity. You'll recognize the nitty-gritty details of sorting algorithms such as selection sort, bubble sort, insertion sort, and divide and conquer algorithms like merge sort and quick sort. Finally, you'll learn to use searching algorithms that allow you to quickly look elements up in a sorted list such as binary search, jump search, and interpolation search.
WHAT YOU WILL LEARN
-
Discover the key concepts covered in this courseRecognize the trade-offs involved in choosing sorting algorithmsDescribe the selection sort algorithmWrite code to implement selection sortExplain the bubble sort algorithmWrite code to implement bubble sortImplement adaptive bubble sort with early stoppingDefine the insertion sort algorithmWrite code to implement insertion sortSummarize the shell sort algorithmWrite code to implement shell sort
-
Describe the merge sort algorithmDevelop methods for splitting and merging operationsWrite code to implement merge sortDefine the quick sort algorithmWrite code to implement quick sortDescribe the binary search algorithmDesign and write code for linear searchDesign and write code for binary searchDesign and write code for jump searchDesign and write code for interpolation searchSummarize the key concepts covered in this course
IN THIS COURSE
-
2m 2s
-
5m 47sUpon completion of this video, you will be able to recognize the trade-offs involved in choosing sorting algorithms. FREE ACCESS
-
10m 2sUpon completion of this video, you will be able to describe the selection sort algorithm. FREE ACCESS
-
7m 37sIn this video, learn how to write code to implement the selection sort algorithm. FREE ACCESS
-
9m 21sAfter completing this video, you will be able to explain the bubble sort algorithm. FREE ACCESS
-
8m 4sFind out how to write code to implement a bubble sort. FREE ACCESS
-
3m 32sDuring this video, you will learn how to implement adaptive bubble sort with early stopping. FREE ACCESS
-
8m 37sIn this video, you will learn about the insertion sort algorithm. FREE ACCESS
-
6m 44sIn this video, find out how to write code to implement the insertion sort algorithm. FREE ACCESS
-
11m 2sIn this video, find out how to summarize the shell sort algorithm. FREE ACCESS
-
9m 20sIn this video, find out how to write code to implement a shell sort. FREE ACCESS
-
8m 33sAfter completing this video, you will be able to describe the merge sort algorithm. FREE ACCESS
-
7m 42sIn this video, you will develop methods for splitting and merging data. FREE ACCESS
-
4m 17sIn this video, you will write code to implement the merge sort algorithm. FREE ACCESS
-
11m 24sIn this video, you will learn how to define the quick sort algorithm. FREE ACCESS
-
9m 40sIn this video, find out how to write code to implement the quick sort algorithm. FREE ACCESS
-
4m 43sAfter completing this video, you will be able to describe the binary search algorithm. FREE ACCESS
-
4m 16sIn this video, learn how to design and write code for a linear search. FREE ACCESS
-
8m 36sIn this video, you will learn how to design and write code for binary search. FREE ACCESS
-
9m 31sIn this video, you will design and write code for a jump search. FREE ACCESS
-
5m 47sIn this video, learn how to design and write code for an interpolation search. FREE ACCESS
-
1m 34s
EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE
Skillsoft is providing you the opportunity to earn a digital badge upon successful completion on some of our courses, which can be shared on any social network or business platform.
Digital badges are yours to keep, forever.