|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/learn-algorithm-programming/
课程评论:没有评论
**课程名称:**Programming Essentials: Learn Algorithms **课程概述:** 本课程旨在教授计算机编程的基础知识,重点在于算法。课程强调,要让计算机执行任何任务,都需要为其编写详细的、一步一步的指令,即计算机程序。算法则是完成任务的基本技术,如同准备一顿饭的菜谱,详细列出所需“原料”以及完成“菜肴”的步骤。 课程内容涵盖了搜索和排序信息的最流行和最有用的算法,同时也介绍了递归技术和常见数据结构。此外,课程还将深入探讨不同算法的性能影响,以及如何评估算法的性能。所有算法都将通过Python语言进行实践演示,但课程所传达的知识和原理也适用于任何编程语言。 **核心学习内容:** * **算法概念:** 理解算法作为解决问题或达成目标的分步说明。 * **常用算法:** 学习搜索和排序算法,以及递归等技术。 * **数据结构:** 了解常见的数据结构及其应用。 * **算法性能:** 学习评估和理解不同算法的性能。 * **实践应用:** 通过Python语言学习算法的实际编程应用。
To make a computer do anything, you have to write a computer program. To write a computer program, you have to tell the computer, step by step, exactly what you want it to do. The computer then executes the program, following each step mechanically, to accomplish the end goal.When you are telling the computer what to do, you also get to choose how it's going to do it. That's where algorithms come in. The algorithm is the basic technique used to get the job done.You can think of algorithms as a recipe that describes the exact steps needed for the computer to solve a problem or reach a goal. We've all seen food recipes - they list the ingredients needed and a set of steps for how to make the described meal. Well, an algorithm is just like that. In this course, you will learn some of the most popular and useful algorithms for searching and sorting information, working with techniques like recursion, and understanding common data structures. We'll also get into the performance implications of different algorithms and how to evaluate the performance of a given algorithm. Each algorithm is shown in practice in Python, but the lessons can be applied to any programming language.