Data Structures & Algorithms in Java: Introduction
Java
| Beginner
- 16 videos | 1h 53m 5s
- Includes Assessment
- Earns a Badge
Refine your programming skills by exploring the most commonly-used data structures and algorithms in Java. In this course, you'll learn about the importance of data structures and algorithms in writing efficient and correct code. You'll explore the differences between abstract data types and data structures. You'll then learn how you can use complexity to measure the performance of your code based on running time, space, network usage, and other resources. Next, you'll examine the big-O notation to measure complexity. Finally, you'll learn how to analyze different methods to determine their running time, expressed using the big-O notation.
WHAT YOU WILL LEARN
-
Discover the key concepts covered in this courseRecall the importance of using data structures and algorithmsRecognize the differences between data structures and abstract data typesMeasure performance based on time, space, and network bandwidth usageApply complexity to measure performanceUse the big-o notation as a measure of complexitySet up a new java projectAnalyze algorithms with constant time complexity
-
Analyze algorithms with linear time complexityRecognize more algorithms that have linear time complexityTime operations to see how the running time changes based on input sizeRecognize simple examples from the real world that exhibit linear time complexityAnalyze algorithms with quadratic time complexityAnalyze algorithms with cubic time complexityAnalyze algorithms with logarithmic time complexitySummarize the key concepts covered in this course
IN THIS COURSE
-
1m 57s
-
8m 31sAfter completing this video, you will be able to recall the importance of using data structures and algorithms. FREE ACCESS
-
3m 9sUpon completion of this video, you will be able to recognize the differences between data structures and abstract data types. FREE ACCESS
-
7m 43sIn this video, you will measure performance based on time, space, and network bandwidth usage. FREE ACCESS
-
9m 27sFind out how to apply complexity measures to performance. FREE ACCESS
-
9m 33sIn this video, you will use the big-O notation to measure complexity. FREE ACCESS
-
3m 29sDuring this video, you will learn how to set up a new Java project. FREE ACCESS
-
10m 29sLearn how to analyze algorithms with a constant time complexity. FREE ACCESS
-
9m 48sIn this video, you will learn how to analyze algorithms with linear time complexity. FREE ACCESS
-
8m 22sUpon completion of this video, you will be able to recognize more algorithms that have a linear time complexity. FREE ACCESS
-
4m 33sIn this video, you will time operations to see how the running time changes based on the size of the input. FREE ACCESS
-
6m 37sAfter completing this video, you will be able to recognize simple examples from the real world that exhibit linear time complexity. FREE ACCESS
-
6m 29sDuring this video, you will learn how to analyze algorithms with time complexity of O(n^2). FREE ACCESS
-
11m 19sIn this video, you will analyze algorithms with time complexity of a cube. FREE ACCESS
-
9m 58sIn this video, find out how to analyze algorithms with a logarithmic time complexity. FREE ACCESS
-
1m 42s
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.