课程: Java Algorithms

Improve your Java applications with effective algorithms - Java教程

课程: Java Algorithms

Improve your Java applications with effective algorithms

- [Kathryn] Algorithms are one of the fundamental pillars in every software application. They give programs a set of instructions to perform a task. That task might be validating datum, searching for datum, or even creating new data. It could also be just displaying Hello, World in the console. In order to create more advanced and sophisticated applications, it's important to hone in on the algorithms your software is using. Some are more efficient than others in terms of time and space complexity and it's essential to understand the speed implications of the software you're creating. It's also important to understand the assumptions you're making about the data you're working with, otherwise your algorithm might not work as expected. Hi, I'm Kathryn Hodge and I'm a software engineer. In this course, we'll look at how to create more efficient programs by exploring different types of algorithms. Many of these algorithms are built right into the Java language and they can be a great choice. However, most of the time, you'll need to create a custom algorithm in order to work with your data in exactly the way you want. In this course, we'll explore what makes a given algorithm effective as well as how to make informed assumptions about your datum in order to speed up that processing time. We'll also discover how to leverage different data structures to make your algorithms more efficient. Without any further delay, let's get started.

内容