课程: C# Algorithms

Improve your C# applications with efficient algorithms - C#教程

课程: C# Algorithms

Improve your C# applications with efficient algorithms

- [Kathryn] Algorithms are one of the fundamental pillars in every software application. 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 C# 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 data in order to speed up that processing time. We'll also discover how to leverage different data structures in order to make your algorithms more efficient. Without any further delay, let's get started.

内容