|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/algorithms-and-programming-techniques/
课程评论:没有评论
**课程概述:** 本课程名为《高级算法与编程技术》,主要涵盖了一系列基础及高级算法和编程技巧。课程内容源自作者在算法竞赛培训、教学、写作以及作为参赛者等方面的丰富经验,聚焦于学生应掌握的最核心的理论知识。 **课程内容亮点:** * **算法范围广泛:** 课程内容从递归及其各种特殊应用(如回溯法、分治法)延伸至分支限界法。 * **动态规划专题:** 特别设置了两个章节深入讲解动态规划技术,以体现其重要性。 * **实战导向:** 包含大量经典算法问题,并提供清晰易懂的 C++ 解决方案。 * **编程实践:** 强调通过 C++ 程序实现和理解算法,力求代码整洁、示例恰当、实现高效。 * **辅助资源:** 课程中穿插了图片、动画以及引用的免费模板,以增强学习体验。 * **教学方式:** 每节课后都附带测验,并鼓励学生独立实现课程中的 C++ 程序。 **目标受众及先修要求:** 本课程适合已具备 C++ 语言基础、熟悉 STL 数据结构和常用实现方法、了解 CodeBlocks 集成开发环境以及在线判题系统(Online Judges)的学习者。 **预期收益:** 学生将通过本课程掌握核心算法和编程技巧,提升解决复杂问题的能力,并能用 C++ 编写出高效、易懂的程序。
This course presents a group of elementary and advanced Algorithms and Programming Techniques. It is the result of my own experience as a trainer in the field of Competitive Programming, teacher, author and (many times) competitor. It is based on the most important theoretical issues and knowledge a student should master. The topics that are discussed stretch from Recursion and its different peculiar applications (Backtracking, Divide and Conquer) to the Branch and Bound method. The course has two different lessons dedicated to the Dynamic Programming Technique, due to the importance this method has.The course contains many well known problems, presents their solutions in a comprehensible way and offers C++ solutions. A clear purpose and objective that the author had in mind was to have neat statements, proper examples, efficient solutions, easy to understand C++ programs. I suppose that the students already have some elementary background in the C++ language, some experience with STL data structures and implemented methods, CodeBlocks Integrated Development Environment, Online Judges. Each lesson is followed by some quizzes. The students are advised to try to implement on their own the C++ programs for the problems they encounter in the lessons.Every time when it was possible, I used some pictures, animations, free templates offered by different sites.I hope you will enjoy and appreciate this course.