伯克利cs61b总结贴

​ 花了一个多月,总算把cs61b 18sp的刷的差不多了,课后的lab、hw和project也差不多做完了,project3后面还剩几个hw,后面会一一补上。

​ 总的来说,cs61b真的是名不虚传,果然是享誉全球的神课。开始上这门课的时候,我就只有一个感觉:后悔。后悔自己为什么没有早点接触到这门课,大二再开始上确实太晚了。很多美帝知名cs课程只是课后的lab非常好,而老师讲的其实很一般(比如我现在正在学的cs144…简直无力吐槽),而cs61b不仅lab设计的很好,能够让你真正了解这些数据结构,在实际问题中运用和拓展这些数据结构,并且实现很多非常有趣和高大上的功能(比如project2实现一个RogueLike游戏,project3实现一个地图网页应用),而且josh hug的课也讲的很好,将一个个数据结构娓娓道来,让我们明白每个数据结构是如何从无到有地创造出来,它们的实际用途又是什么。作为世界顶尖的算法课程,这门课没有很多让人头大的数学分析,而是将学术性和工程性很好地结合在了一起。不仅教了数据结构,还顺带教了java,git,idea,debug,Junit单元测试的使用,教会我们如何成为一个合格的工程师,如何写出优美简洁的代码。强烈建议大一的时候就把这门课上完,可以为之后的计算机学习奠定一个非常夯实的基础。

​ 学完了这门课,接下来就是cmu15-213和cs144,暑假如果有时间再把cs61a补上吧(一个学期上三门课是真的顶。。。不过谁让我之前一年多都没有干正事呢,只能说是自食其果吧。。。)

如何起步可以参考这篇文章:https://zhuanlan.zhihu.com/p/115229260

课后的实验:

  • Lab2、Lab3

  • project1A,B

  • project 2

  • HW2,lab9

  • HW3、Lab10

  • HW4

  • Lab11

  • project3

学习笔记:

  • 基础语法部分

  • cs61b学习记录(二)

  • BST,LLRB,Heap

  • Trie、KDTree、Prim、Dijkstra、Kruskul

伯克利cs61b总结贴相关推荐

  1. Java学习资源整理(超级全面),java基础面试笔试题

    我总结出了很多互联网公司的面试题及答案,并整理成了文档,以及各种学习的进阶学习资料,免费分享给大家. 扫描二维码或搜索下图红色VX号,加VX好友,拉你进[程序员面试学习交流群]免费领取.也欢迎各位一起 ...

  2. Android课程设计:基于离线地图服务器的Android地图应用

    Android开发课程设计:基于离线地图服务器的Android地图应用 此项目的灵感来源于伯克利cs61b的Project3: cs61b的官网地址:Project 3: Bear Maps 我的实验 ...

  3. 加州大学伯克利分校是如何培养计算机学生的

    本文共9000多字,预计阅读时间16min 原文链接 加州大学伯克利分校电子工程和计算机科学系(EECS)是世界知名的院系,计算机领域在2020 USNews排名第一.EECS的使命是教育.创新和服务 ...

  4. cs python课程 加州大学_加州大学伯克利分校是如何培养计算机学生的

    Photo by Anthony Hall / Unsplash 加州大学伯克利分校电子工程和计算机科学系(EECS)是世界知名的院系,计算机领域在2020 USNews排名第一.EECS的使命是教育 ...

  5. CS61B Project 0 项目记录

    目录 (一)准备工作 (二)项目开发,Q&A body类 计算距离 计算给定星体施加给传入星体的力 计算力在x和y方向上的分量 计算在星系网的环境下对行星施加的力 更新星体的加速度,速度,位置 ...

  6. 李沐亲授加州大学伯克利分校深度学习课程移师中国,现场资料新鲜出炉

    2019 年 9 月 5 日,AI ProCon 2019 在北京长城饭店正式拉开帷幕.大会的第一天,以亚马逊首席科学家李沐面对面亲自授课完美开启! "大神",是很多人对李沐的印象 ...

  7. UC伯克利开源照片“隐写术”StegaStamp,打印照片能当二维码用!| 技术头条

    参加「CTA 核心技术及应用峰会」,请扫码报名 ↑↑↑ 作者 |CV君 来源 | 我爱计算机视觉(id:aicvml) 要说目前最火的用到手机摄像头的应用是什么,毫无疑问非二维码识别莫属了.微信带起来 ...

  8. 一周焦点 | Dota2团战击溃AI;不如跳舞!伯克利最新人体动作迁移研究

    ▌业界焦点 AI 溃败,Dota2 最强人机大战首场终结 8 月 24 日早间,OpenAI 的人工智能在 DOTA2 国际邀请赛(Dota 2 at The International)中输给了人类 ...

  9. 伯克利团队正在训练AI成为外科实习医生

    点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 Danyal Fer博士正坐在离距离机械手几英尺的椅子上摆弄着他面前 ...

  10. GPT-3数学不及格,愁坏伯克利团队,于是他们出了12500道数学作业

    点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 贾浩楠 发自 凹非寺 量子位 报道 | 公众号 QbitAI GPT ...

最新文章

  1. C#通过Array.Clear部分清除数组的代码
  2. MySql——安装与配置与启动和停止
  3. 验证网站地址是否有效
  4. spark on yarn简单部署
  5. Semaphore应用及原理
  6. Hash(LCP) || 后缀数组 LA 4513 Stammering Aliens
  7. 浅析JavaScript和PHP中三个等号(===)和两个等号(==)的区别
  8. k_means算法+python实现
  9. NOIp 2014 联合权值 By cellur925
  10. linux常识 菜鸟教程
  11. Python机器学习日记(十三)
  12. FPGA实现实时运动目标检测verilog
  13. 左偏树(XJT Love Trees,玲珑杯 Round#8 C lonlife 1081)
  14. 聊聊“PPT文化”违反敏捷么
  15. 我们的管理:创新产品研发管理
  16. 如何安装python自带的pip_python自带的pip在哪里
  17. AjaxPro2 方法未定义,对象不支持此方法或属性,解决办法
  18. vue+Element中append-to-body的使用
  19. MySQL数据库13——插入数据(INSERT)
  20. 不懂时间管理的本质,你只会越来越忙

热门文章

  1. 主流数据库之MySQL函数和MySQL数据操作基础知识及示例
  2. 为猿七年有余,痒否?痛否?
  3. Java集合容器面试题(2022版本)
  4. 西门子PLC模块大类
  5. python 关联矩阵_创建关联矩阵
  6. matlab 均匀设计编程,均匀设计均匀设计表--方开泰.doc
  7. 中国贸易外经统计年鉴(2021年)
  8. android pad刷机,平板刷机图文教程详解!小编手把手教你安卓平板电脑怎么刷机
  9. 数据采集的大致流程(离线和实时)
  10. VMware 分布式交换机