[戰友] 轉職軟體工程師 cs61a Berkeley python
1. 自介:準備轉職軟體工程師的人
2. 對象:也想要自學上這門課的人
UC Berkeley
本課程使用python語言 並且在介紹python
CS 61A: Structure and Interpretation of Computer Programs
為什麼是這門課這些文章有介紹
https://inst.eecs.berkeley.edu/~cs61a/fa20/
https://zhuanlan.zhihu.com/p/456110373
https://zhuanlan.zhihu.com/p/486323075
https://zhuanlan.zhihu.com/p/403251949
https://zhuanlan.zhihu.com/p/432135426
3. 目標:將這門課修完 完成所有video q&a hw disc project
4. 原因:這門課將打下深厚的基礎 為什麼組團 我引用其中一篇文章提到的:
尋找一個夥伴
在開始學習之前,首先尋找一個同樣想學習這門課的夥伴,水平高低無所謂,但一定要是
有意學習這門課的人。這一點我認為非常重要,因為在學習公開課程的過程中,做實驗室
常常會遇到各種奇怪的錯誤,很可能會浪費一整個下午的時間卻還是無法解決問題,容易
產生極強的挫敗感,讓人長時間不想再碰這門課程。如果此時有個人能與你一起分享或幫
你解決問題,對你的學習進度有很大的幫助。
不要陷入只看課本和影片不做實驗室的陷阱中
這一點我深有體會。一開始,我僅僅看書和看影片,完全不碰實驗室。當時我的想法是等
全部學完後再來做實驗室,然而我發現學了很長一段時間後,除了寫了一些筆記,實際上
我什麼都沒有學到。這種學習方法,做了一大堆筆記,然後不復習,只是感動自己的做法
。實驗室是幫助你學習相關知識的好工具。(當然,筆記不是不好,但很多情況下,我們
不會仔細複習筆記。這樣就什麼都沒學到,反而浪費了時間。)
5. 地點:online 線上課程
6. 時間:各人自行上課 可以回報進度跟若有問題可以提出討論
7. 方式:請自行跟著課程網址開始按照進度完成
8. 範圍:cs61a所有課程
9. 人數限制:目前沒有限制
10.解散條件:無
11.運作規則:一邊進行 一邊摸索
我希望找一個方式很簡單 不用花彼此太多時間去維持跟管理
有興趣的人直接打開網址開始從week1跟著老師每一步去完成
我目前的進度到了:
lecture 1: videos and Q&A
lab00
lecture 2: videos and Q&A
HW01
lecture 3: videos and Q&A
lab01
lecture 4: videos and Q&A
disc01 (這個可以去fa21 有互動式介面可以完成)
有興趣的人直接開始並且推文回報進度到哪就可以了 或有問題也可以推文問
日後若要開群組或是討論板 會再想想 希望可以留下學習紀錄給後人參考
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.255.11.1 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/StudyGroup/M.1681371165.A.91C.html
※ 編輯: Farrenhi (111.255.11.1 臺灣), 04/13/2023 15:33:29
Lab 2: Higher-Order Functions, Lambda Expressions
Q4: Count van Count
這一題很難 不是很好消化題目的敘述 加上要轉譯成其他寫法
這題真的是很難憑空寫出 不知道大家覺得如何
※ 編輯: Farrenhi (111.255.11.1 臺灣), 04/14/2023 15:02:24
disc02 solution
https://cs61a.org/disc/sol-disc02/
https://larynqi.com/assets/fa21/disc02-sol.pdf
Q10: Natural Chain
這題 larynqi有解釋 實在太精妙了 特別是h的最後一行 這種善用or的function
也太厲害...
※ 編輯: Farrenhi (111.255.43.249 臺灣), 04/16/2023 13:12:33
StudyGroup 近期熱門文章
PTT職涯區 即時熱門文章