资源截图
MP4 |视频:h264,1920×1080 |音频:AAC,44.1 KHz,2 Ch
级别:初学者 |类型: 电子学习 |语言: 英语 |时长:10堂课(2小时20分钟)
你将学到什么
- 了解算法的基本概念并利用时间和空间复杂度分析其效率。
- 学习并应用蛮力、分而治之和动态规划技术来解决计算问题。
- 比较不同的算法方法并针对给定问题选择最合适的解决方案。
- 通过测验和实践作业加强问题解决、分析思维和算法设计技能
要求
- 基本编程知识(C、C++、Java 或 Python)
- 建议熟悉基本编程概念,例如变量、循环、函数和数组
- 无需具备高级算法知识。
描述
算法是高效软件开发和解决问题的基础。本课程全面介绍算法设计和分析的原理,使学习者了解如何针对不同的计算问题开发、评估和优化算法。
课程从算法基础知识开始,强调算法分析以及时间和空间复杂度测量的重要性。学习者将探索常见的分析技术并了解算法效率如何影响软件性能。然后,课程介绍了暴力破解方法,通过实际示例说明其设计原理、应用和局限性。
在此基础上,学生将学习分而治之范式,学习如何将复杂的问题分解为更小的子问题并有效地解决。该课程还涵盖大整数乘法等应用,并将分治法与蛮力方法进行比较,以突出它们的优势和权衡。
最后一部分重点介绍动态规划,这是一种通过存储和重用中间结果来解决优化问题的强大技术。学习者将了解动态规划何时适用,并将其与其他算法范例进行比较,以选择最有效的解决策略。
通过参与视频讲座、测验和作业,学生将增强他们的分析思维、计算推理和解决问题的能力。课程结束时,学习者将在算法分析方面打下坚实的基础,并为高级计算机科学课程、编码面试和现实世界的软件开发挑战做好充分准备。
本课程适合谁
- 想要培养强大的算法设计和问题解决能力的本科生、初学者和有抱负的软件开发人员。
其他信息
- 作者
- Downloading
- 发布日期
- 7月27日
- 类别
- 教育与学术
- 软件名称
- 了解算法及其应用
- 探索
- Video Courses
- 创作者
- Saravanan T R
- 语言
- 英语
- 上传者
- Mozell Bauch
- 出版商
- Udemy


评分及评论
暂无评分
来评个分数吧