C04-算法达人修炼营学习安排及方法指导

简介:   活动安排:结合2011级软件工程和服务外包专业正在开出的“算法与数据结构”课程,组成合作学习团体,实践相关的各种算法,讨论在算法学习中遇到的问题,提高驾驭算法的能力。  适合对象:计算机是算法的科学。学习IT的童鞋,在算法中下多大的功夫都不为过。目光高远的你,来吧,今日的算法达人,未来的IT中坚!  教材:严蔚敏,吴伟民. 数据结构(C语言版). 清华大学出版社  学习方式: 

  活动安排:结合2011级软件工程和服务外包专业正在开出的算法与数据结构课程,组成合作学习团体,实践相关的各种算法,讨论在算法学习中遇到的问题,提高驾驭算法的能力。

  适合对象:计算机是算法的科学。学习IT的童鞋,在算法中下多大的功夫都不为过。目光高远的你,来吧,今日的算法达人,未来的IT中坚!

  教材:严蔚敏,吴伟民数据结构(C语言版)清华大学出版社

  学习方式:

  (1)按照数据结构课程的授课进度,完成课程学习。

  (2)使用你自己喜欢或擅长的语言(建议C/C++),将教材中涉及的算法一一进行实现和调试。这或许是个笨办法,但也许是算法达人修炼的最好方法。

  (3)在自己的博客中建立一个“算法修炼进程”页面(附后,可以copy为你的博文),并将之设为博客首页。将每一个实现的算法发表为博文,并在“算法修炼进程”页面中建立链接,方便自己找到实现的算法,也方便其他同学参考、讨论。

  (4)每周安排一次集中学习(可以固定时间),讨论题目中遇到的难题。

  学习要求:按时参加集中学习,及时提交博文。修炼营的集中学习以实践为主线,之外的理论学习需要自行安排,注重读书写编程交叉进行,相互促进,看书、思考的环节不能省略。

  其他建议:在实践基础上,如果还有精力且进一步提高算法素养,建议同步看《算法导论》。

  点此链接查看算法达人修炼营分班及进展情况

  方法指导:如何将数据结构中的抽象算法变成程序

  博文的形式参见了《“算法达人修炼营”实践作品展示模板》,如何写出让人读起来舒服的博文,参见视频《发布第一个C++上机报告》,如何让博文更好看,见视频《在CSDN上写出漂亮博文》。

  博文推荐:算法的力量-李开复



  附:“算法修炼进程”页面(请同学们自建页面,用下面的形式记录你的工作)

  宣言:作为算法达人修炼营营员,在接下来的几个月时间,我将投入到这项可能艰苦,但却会使我的学习跃上新层次的学习中去,本页将记录我的努力,见证我的成长,加油!

  下面是各章算法列表,我将在实现每一个算法之后,将相关博文链接加进来,遍地的小手就是对“达人”的赞许。

  第2章 线性表

    “线性表-顺序存储-初始化及遍历操作的实现(注:这一篇博文是我提供的“算法达人修炼营”实践作品展示的模板)

    “线性表-单链表存储-插入、删除数据及合并线性表操作的实现

    “线性表-单链表存储-……操作的实现

    “线性表-循环链表存储-……操作的实现

  第3章 栈和队列

  第4章

  第5章 数组和广义表

  第6章 树和二叉树

  第7章

  第8章 动态存储管理

  第9章 查找

  第10章 内部排序

  第11章 外部排序

  第12章 文件


目录
相关文章
|
2月前
|
负载均衡 算法
ribbon的7种负载均衡算法和替换方法
ribbon的7种负载均衡算法和替换方法
36 0
ribbon的7种负载均衡算法和替换方法
|
2月前
|
机器学习/深度学习 算法 数据可视化
实现机器学习算法时,特征选择是非常重要的一步,你有哪些推荐的方法?
实现机器学习算法时,特征选择是非常重要的一步,你有哪些推荐的方法?
29 1
|
4天前
|
机器学习/深度学习 算法 数据挖掘
【Python机器学习专栏】关联规则学习:Apriori算法详解
【4月更文挑战第30天】Apriori算法是一种用于关联规则学习的经典算法,尤其适用于购物篮分析,以发现商品间的购买关联。该算法基于支持度和置信度指标,通过迭代生成频繁项集并提取满足阈值的规则。Python中可借助mlxtend库实现Apriori,例如处理购物篮数据,设置支持度和置信度阈值,找出相关规则。
|
4天前
|
机器学习/深度学习 算法 前端开发
【Python机器学习专栏】集成学习算法的原理与应用
【4月更文挑战第30天】集成学习通过组合多个基学习器提升预测准确性,广泛应用于分类、回归等问题。主要步骤包括生成基学习器、训练和结合预测结果。算法类型有Bagging(如随机森林)、Boosting(如AdaBoost)和Stacking。Python中可使用scikit-learn实现,如示例代码展示的随机森林分类。集成学习能降低模型方差,缓解过拟合,提高预测性能。
|
8天前
|
编解码 算法 数据可视化
【视频】时间序列分类方法:动态时间规整算法DTW和R语言实现
【视频】时间序列分类方法:动态时间规整算法DTW和R语言实现
14 0
|
15天前
|
机器学习/深度学习 存储 人工智能
一阶优化算法启发,北大林宙辰团队提出具有万有逼近性质的神经网络架构的设计方法
【4月更文挑战第19天】北京大学林宙辰团队在深度学习领域取得突破,提出基于一阶优化算法的神经网络设计方法,构建具有万有逼近性质的模型,提升训练速度和泛化能力。该方法利用一阶导数信息,高效处理大规模问题。虽然面临非光滑优化和收敛速度挑战,但团队通过正则化和自适应学习率等策略进行改进,相关研究在多个标准数据集上表现出色。
11 1
|
17天前
|
机器学习/深度学习 算法 前端开发
Scikit-learn进阶:探索集成学习算法
【4月更文挑战第17天】本文介绍了Scikit-learn中的集成学习算法,包括Bagging(如RandomForest)、Boosting(AdaBoost、GradientBoosting)和Stacking。通过结合多个学习器,集成学习能提高模型性能,减少偏差和方差。文中展示了如何使用Scikit-learn实现这些算法,并提供示例代码,帮助读者理解和应用集成学习提升模型预测准确性。
|
17天前
|
机器学习/深度学习 算法 Python
使用Python实现集成学习算法:Bagging与Boosting
使用Python实现集成学习算法:Bagging与Boosting
22 0
|
18天前
|
算法 安全 数据可视化
python关联规则学习:FP-Growth算法对药品进行“菜篮子”分析
python关联规则学习:FP-Growth算法对药品进行“菜篮子”分析
16 0
|
24天前
|
算法
【算法学习--字符串】(不含KMP算法)
【算法学习--字符串】(不含KMP算法)