算法与程序:计算机科学的核心
需积分: 50 124 浏览量
更新于2024-08-21
收藏 817KB PPT 举报
"《程序与算法-计算机算法基础》是一门深入探讨计算机科学核心概念的课程,由苏州科技学院应用数学系周中成教授讲解。课程强调了程序与算法之间的密切关系,指出程序是算法的一种实现形式,但并非所有程序都能称为算法,因为算法必须满足一系列特性,如确定性、可行性、有限性等,而操作系统这样的程序由于其无限循环的性质并不算严格意义上的算法。
课程内容涵盖了算法在计算机科学中的基础地位,以图灵奖得主Donald E. Knuth的观点为例,他强调算法是计算机科学的基石,强调了算法设计在软件开发中的核心作用,认为“计算机科学就是算法的研究”。教材推荐包括《算法分析与设计》(刘任任主编)、《算法设计技巧与分析》(M.H. Alsuwaiyel编著)以及《算法设计与分析》(Anany Levinin编著和王晓东编著)等,这些书籍为学习者提供了丰富的理论与实践指导。
学习如何编写计算机程序时,课程着重于数据结构与算法的结合,因为算法加上数据结构共同构成了程序的灵魂。课程还介绍了经典的算法设计书籍《计算机算法导引——设计与分析》(卢开澄编著),以及《Introduction to the Design & Analysis of Algorithms》等国际知名教材,帮助学生掌握算法设计的基本方法和分析技巧。
课程共分为51个学时,内容包括第一章导论,随后深入到具体的算法设计和分析章节,使学生不仅了解理论概念,还能通过实际操作掌握算法的应用。通过这门课程,学生将建立起扎实的算法基础,为后续的计算机科学和应用领域打下坚实基础。"
2011-09-24 上传
2012-09-16 上传
2021-09-16 上传
2021-09-16 上传
2010-08-21 上传
2021-11-25 上传
2011-03-20 上传
2018-06-09 上传
2023-05-26 上传
VayneYin
- 粉丝: 24
- 资源: 2万+
最新资源
- C语言数组操作:高度检查器编程实践
- 基于Swift开发的嘉定单车LBS iOS应用项目解析
- 钗头凤声乐表演的二度创作分析报告
- 分布式数据库特训营全套教程资料
- JavaScript开发者Robert Bindar的博客平台
- MATLAB投影寻踪代码教程及文件解压缩指南
- HTML5拖放实现的RPSLS游戏教程
- HT://Dig引擎接口,Ampoliros开源模块应用
- 全面探测服务器性能与PHP环境的iprober PHP探针v0.024
- 新版提醒应用v2:基于MongoDB的数据存储
- 《我的世界》东方大陆1.12.2材质包深度体验
- Hypercore Promisifier: JavaScript中的回调转换为Promise包装器
- 探索开源项目Artifice:Slyme脚本与技巧游戏
- Matlab机器人学习代码解析与笔记分享
- 查尔默斯大学计算物理作业HP2解析
- GitHub问题管理新工具:GIRA-crx插件介绍