伯克利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. Token令牌 Redis 案例
  2. access开发精要(1)-字段验证
  3. 拓扑排序(Topological Sorting)
  4. 互联网java常用框架_来,带你鸟瞰 Java 中4款常用的并发框架!
  5. Linux 系统创建.sh文件以及赋权、执行
  6. java恐怖游戏_分享个经典恐怖游戏系列
  7. [UnityShader基础]06.#pragma multi_compile
  8. PG目录操作封装——dirent一:postgresql-8.4.1\src\port\dirent.c
  9. iOS中的gzip解压
  10. freeswitch cdr mysql_freeswitch支持g729编码
  11. Android 插件化框架replugin replugin-host-library 源码解析
  12. 看爬b站《工作细胞》一万条评论看伙伴们在讨论什么
  13. UML建模--用例图
  14. 数据结构之队列(链式队列)的基本操作与实现
  15. win7快捷方式去箭头_【初级会计】作为会计的你必须知道的快捷方式
  16. 人工智能--技术发展史
  17. day06--java高级编程:多线程,枚举类,注解,反射,网络通讯
  18. openlayers 展示gif的2种方案
  19. LAMP环境搭建步骤
  20. Pandas警告:DeprecationWarning: .ix is deprecated.(ix、loc、iloc的区别)

热门文章

  1. 数学建模学习笔记(三十一)模糊评价法
  2. 多智能体强化学习(一) IQL、VDN、QMIX、QTRAN算法详解
  3. 功率计量芯片HLW8012介绍与应用
  4. 声艺数字调音台si说明书32路_Soundcraft 声艺 Si Impact 数字调音台 32路数字调音台...
  5. ESP8266/ESP8285 启动报错 csum err ets_main.c 解决办法
  6. trend函数用oracle实现,Excel函数TREND函数的用法
  7. ORACLE有EXCEL中trend函数,[求助]trend使用方法
  8. 解决ios微信小程序弹框点击穿透问题
  9. 程序员必备的八大排序算法
  10. 公共管理和社会保障、旅游1994-2019年省级面板数据数据