jas0nhuang

J+3 [進度] [ALG101] 複習

昨日小記

完成 week2 超級挑戰題

自已真的想不出來,雖然大概理解 BFS 就是將所有可能的點都走過(實際上網路上那些 BFS 相關的文章還是看的一知半解,大概程度確實還不到那邊吧!),但是轉換成程式碼還是沒那麼容易。
所以就決定先把老師的解法一步一步的看懂,然後再試著自已默寫一遍,在看老師程式碼的時候,x 軸、y 軸的狀態因為到後面出現 ans[y][x] 還有 and[newY][newX] 所以有一點點被搞混了,大概理解老師是要保持一般 x 軸為水平、y 軸為垂直的慣例才會這樣寫,但是我自已是覺得,直接在 endXendY 設定的時候就使用 endX = h - 1endY = w - 1,會比較直覺、比較好懂一點點(因為後面就不會出現有 x y 反過來寫的狀況了。)
自已默寫的時候還是會出錯,有些語法、內建函式的應用還不是很熟練。
三天後再來試試看自已還記不記得住解法。

研究 .reduce() 的用法

花了大概兩個小時找資料,再看一遍老師的影片,然後把 .reduce() 的用法搞懂,寫了一篇筆記(J+2 [筆記] 淺淺的看一下 reduce),歡迎大家指教。

今日進度

快速的再看一遍 [ALG101] 到單元四

  • 快速的再看一遍 [ALG101] 到單元四
    之前很仔細的上完了這堂課,程式概念慢慢有點內化的感覺,再瀏覽一次加深印象。
    因為到單元六內容還不少,雖然之前都看過了,把影片再過一次還是要花不少時間,今天進度就先暫訂這樣就好。也讓自已腦子可以再消化一下超級挑戰題的解法。

整理、修正 week1 作業

  • 整理、修正 week 作業
    把 week1 作業裡面要修正,想要重新整理的地方改好,重新發 PR 自已 merge。

明日進度

看 [CS101] 初心者的計概與 coding 火球術 unit 7

  • [CS101] 初心者的計概與 coding 火球術 unit 7

將 [JS101] 練習 Lv2 與 Lv3 做完

  • [JS101] 練習 Lv2 與 Lv3 做完
    很多都跟作業、[ALG101] 的內容重覆了,應該只會大概看一下講解影片看看有沒有什麼我沒有想到的地方。