20210308更新
增加好文共赏小节,主要用来存放数据结构优秀的博文链接。

目录
  • 学习准备
  • 学习平台
  • 数据结构课程学习说明
    • 成绩组成
    • 学习目标
    • 几大主要的学习活动
    • 学习方法
  • 资源
  • 好文共赏

学习准备

因需要在多个平台上进行学习,请大家提前做好准备。

课前准备

  1. 微信上加入雨课堂,并将雨课堂公众号置顶。
  2. PC上安装Chrome或Firefox最新版。将集美大学网络学堂加入收藏夹。
  3. PC上安装腾讯会议用于观看直播。手机也可安装APP。

直播授课

  1. PC上打开腾讯会议观看直播。
  2. 微信扫码加入雨课堂授课。加入课堂后可在课上进行互动(答题、弹幕、投稿等)。
  3. 腾讯会议聊天窗口或QQ中进行反馈。

日常学习

  1. 理论学习:可通过电脑,也可通过手机上的学习通学习本课程的线上课程数据结构MOOC课程。
  2. 实验学习:PC上安装Visual Studio较新版本,如2017,用于实验。安装时记得要选择VC++。
    • 见教程Visual Studio 2019/2017 安装使用教程(快速上手版)。
  3. 可通过课堂派回看直播视频。不过一般来说看MOOC效果更好。

学习平台

  1. 《数据结构》线上MOOC课程:可通过手机上的学习通APP或PC Web访问。

    • 视频观看
    • 章节测验、作业、讨论、期末考试
  2. PTA线上编程实验平台:编程练习。
  3. 课堂派:用于完成作业与测验。
  4. 雨课堂:用于授课、课前预习、课堂互动、授课回顾(可回看PPT)。

数据结构课程学习说明

本课程采取线上线下混合教学模式。部分学习内容请同学课前自行完成,课上对该部分内容可能不予细讲。线上自主学习部分请同学自己结合课件、书本与视频进行学习。
成绩也将包含线上部分。

成绩组成

  1. 线上MOOC:20%左右。包含MOOC平台与PTA完成情况(仅参考)。

    • 视频(10%)、讨论(15%)、其他(5%)
    • 作业(20%)、章节测验(20%)、期末考试(30%)
    • PTA:主要统计完成率不高的学生。
  2. 平常表现:30%左右。包含出勤、课前预习、课堂回答、实验、课堂参与度等。
    • 课前:预习完成情况(预习课件中习题与调查完成情况),课堂上将进行检查。未完成将扣分。
    • 课上:课堂提问回答、编程练习。
  3. 期末考试:50%左右。
    • 全院统一线下考试。

注意:线上MOOC成绩均由系统根据你完成的学习活动进行统计。未完成的1分都拿不到。

学习目标

  1. 掌握常用数据结构的特点基本算法,懂得选择合适的数据结构与算法解决问题。
  2. 能对算法进行一定时间复杂度分析与空间复杂度分析。
  3. 培养“编写伪代码”的能力、“将伪代码转化为程序”的能力。

日常学习时可参考上面3个标准,来评估自己的学习效果。

几大主要的学习活动

课前:预习(雨课件、预习任务单)及自主学习任务单。
课上:串讲、互动、讨论、答疑、编程练习。
课后:作业与编程练习、专题讨论。

学习方法

  1. 课前预习:根据老师布置的课前预习任务,完成相应的视频观看、课前习题。
  2. 学而思
    • 不仅要看视频、看书,更要多做习题。通过习题来评估自己的学习效果,而不是通过自己刷了多少视频、看了多少页来评估自己的学习效果。
    • 最重要的学习工具:纸和笔。用纸和笔辅助你的思考。老师会检查你上课有没有带纸与笔。
  3. 学而练:多进行编程练习。不仅要“我知道了”,而且更要“我能用代码解决这个问题”。从理论到编程有一个巨大的鸿沟。不是说理论学好了,自然而然就会编程了。提高编程能力只有一种方法-“多编程”!
  4. 进行一定深度的思考
    • 认真完成综合性较强的专题讨论。习题只能检验你对基本知识的掌握。需完成有一定深度的专题讨论作业,才能培养综合运用知识的能力。
    • 完成有一定难度的编程题目。
  5. 提高上课与学习效率
    • 如果上课是你对新知识的第一次接触,你需要理解、记忆新概念、然后思考。认知的负荷较重,效果也不佳。因此建议课前先预习。
    • 通过预习,上课前你的大脑中已部分完成对知识的理解与记忆。就可将脑力更多地用于思考、发现已有概念之间的联系。上课效率自然就得到提升。
    • 课上记录笔记,建议只记录关键词。课后尝试将这些关键词搞懂、串起来,形成正式笔记。
    • 课上一定要带纸和笔。
    • 预习方法:根据老师布置的课前任务,快速浏览书本、课件或教学视频(1.25-1.5倍速)、标记出有疑问的地方、总结关键字、完成习题。教学视频建议根据需要观看。
    • 课后复习的时候试试以做题为核心,碰到不懂得再去参考书本等。效率可能会更高。

本课程重视课前预习,会在课前发送课前预习任务。请大家务必完成课前预习任务

一个参考的学习流程:课前预习完、做一点习题,在课上积极参与互动与编程练习,课后回顾总结所学知识、完成作业与编程练习。

互动:你如何回顾、巩固你所学的新知识?

资源

1. 实验大纲数据结构实验大纲

2. Q群
“群文件”以开头的目录中,包含:

  • “Lab”:包含实验所需文件
  • “LectureNotes”:包含教学日历、部分讲义、专题讨论等资料。
  • “Software”: 数据结构课程所需要的相关软件。

3. 线上MOOC
"资料"模块包含MOOC中的课件。

4. 其他参考资料
教材: 《数据结构教程(第5版)》 李春葆 清华大学出版社
参考书:《数据结构(第2版)》陈越,高等教育出版社
在线慕课:

  • 集美大学校本慕课(以这个为主),超星学银在线:http://www.xueyinonline.com/detail/216759804
  • 武汉大学李春葆, 哔哩哔哩:https://www.bilibili.com/video/av17731194/
  • 浙江大学陈越,哔哩哔哩:https://www.bilibili.com/video/av10948002/

好文共赏

算法复杂度分析,这次真懂了C++ STL 库快速上手算法可视化网站

2021版《数据结构》课程学习指南相关推荐

  1. 数据结构课程学习笔记

    整理一下上数据结构课记录的笔记. 第一章 绪论 1.1 数据结构的基本概念 1.2 算法的基本概念 1.2.1 时间复杂度 事前预估算法时间开销T(n)与问题规模n的关系.分析算法操作的执行次数x和问 ...

  2. B站-王卓-数据结构课程-学习笔记

    使用C++语言实现B站王卓老师的数据结构公开课课程代码 使用说明 1-基础概念 思维导图笔记 很多人找我要思维导图,我在下载了3种不同格式的笔记(.pos .xmind .mm) 大家可以去我的Git ...

  3. 图的操作和应用之景区信息管理系统(数据结构课程设计)

    0001:图的操作和应用之景区信息管理系统(C++版数据结构课程设计) 现有一个景区,景区里面有若干个景点,景点之间满足以下条件: (1) 某些景点之间铺设了道路(相邻) (2) 这些道路都是可以双向 ...

  4. PCL(Point Cloud Library)学习指南资料推荐(2021版)

    PCL(Point Cloud Library)学习指南&资料推荐(2021版) 版权 双愚 https://zhuanlan.zhihu.com/p/268524083?utm_source ...

  5. mooc数据结构与算法python版第十一周作业_中国大学 MOOC_数据结构与算法Python版_2020最新答案学习指南...

    中国大学 MOOC_数据结构与算法Python版_2020最新答案学习指南 更多相关问题 [判断题]实际集成运放的上限截止频率为无穷大 [多选题]现代城市的发展凸现出与以往不同的动力机制包括 教师在引 ...

  6. 《实施Cisco统一通信VoIP和QoS(CVOICE)学习指南(第4版)》一导读

    前 言 实施Cisco统一通信VoIP和QoS(CVOICE)学习指南(第4版) 鉴于Voice over IP(VoIP)技术迅速获得了市场的采纳,很多电话和数据网络领域的技术员.工程师和设计师现已 ...

  7. 对《RHCSA/RHCE Red Hat Linux认证学习指南(第6版):EX200 EX300》的评价

    近期看了清华大学出版社出版的一本Linux认证指导书--<RHCSA/RHCE Red Linux认证学习指南(第六版)>,推荐下. 首先这本书介绍的比较全面,既可以最为入门,也可以作为技 ...

  8. 《Java程序设计与数据结构教程(第二版)》学习指导

    <Java程序设计与数据结构教程(第二版)>学习指导 目录 图书简况 学习指导 第一章 绪论 第二章 数据和表达式 第三章 使用类和对象 第四章 条件和循环 第五章 编写类 第六章 图形用 ...

  9. cs224w(图机器学习)2021冬季课程学习笔记2: Traditional Methods for ML on Graphs

    诸神缄默不语-个人CSDN博文目录 cs224w(图机器学习)2021冬季课程学习笔记集合 文章目录 1. 章节前言 2. Traditional Feature-based Methods: Nod ...

最新文章

  1. 关于助动词和过去分词的一点见解
  2. 第二阶段冲刺 站立会议03
  3. 微服务组件记事本:本地搭建Skywalking
  4. 3.js模式-策略模式
  5. motionVFX mRevealer Glitch Mac(fcpx插件:30个故障干扰马赛克毛刺失真特效)
  6. 阿里云POLARDB如何帮助百胜软件应对数据库的“巅峰时刻”
  7. java从mysql中查数据_java怎么从数据库中查询数据并输出
  8. Linux CentOS 7 安装 Redis
  9. Calico搭建配置
  10. mysql cpu高 重启无效_解决mysqlcpu高的问题
  11. JS在与lua的交互心得
  12. Ubuntu 安装Samba(Linux与Windows共享文件)
  13. 多线程面试题:词频统计
  14. 详细微信小程序API文档
  15. 中国互联网Web2.0 100名单
  16. 什么是初效过滤器_初效过滤器作用与原理
  17. PPT修行之路(二)-素材库
  18. 如何使用标贝开放平台的语音识别、语音合成等服务
  19. 横河变送器EJA110E-JMS4J-919EA
  20. PATC语言1-50

热门文章

  1. 机构树的数据库设计与查询构想-使用递归算法
  2. 气传导蓝牙耳机优缺点有哪些?气传导耳机科普及推荐
  3. Docker架构与工作流程
  4. 白塞尔公式_如何设计像乌塞尔这样的800人的婚礼
  5. L130被围绕的区域
  6. 造型简约的机箱,安装简单兼容性好,安钛克P20C体验
  7. docker容器化部署
  8. 【编译原理】第8讲 语法制导翻译(习题答案)——MOOC哈尔滨工业大学陈鄞
  9. AVPlayerItem的播放时间
  10. matlab d函数,Matlab常用函数