Skip to content

Latest commit

 

History

History
255 lines (186 loc) · 5.33 KB

File metadata and controls

255 lines (186 loc) · 5.33 KB

ZeroJudge

Sean 的保送之路

201508012

  1. 介紹並註冊 Zero Judge, 先從 Zero Judge 這個 OJ 開始練習
  2. 建好 Github Repository ,以熟悉 Github flow 的多人合作運作模式
  3. 完成 Zero Judge的 a001.c a002.c
回家作業:
  1. 預習 L1 演算法與相關競賽簡介
  2. 完成 a003.c a004.c

20150816

  1. 完成 a004.c
  2. 安裝 command linesubl 指令開啟 sublime
  3. 安裝 command linegit 自動補齊功能
回家作業:
  1. 完成 a006.c

20150829

  1. 寫 a009.c
  2. 再次解說 Web Developer 目前常見的流派
  3. POST/GET 和 Backend 的關係
  4. 下次準備學習 Ruby on Rails
  5. 60mins 學 C, 30mins 學 Web Development
回家作業:
  1. 完成 a009.c

20150905

  1. 寫 a009.c
  2. 安裝+修正 Ruby on Rails 環境 (未完)
回家作業:
  1. 完成 a009.c

20150912

  1. 寫完 Rails 101 第零章
  2. 寫完 Rails 101 第一章:Hello World!! --快速體驗 Rails
  3. Ruby on Rails 環境安裝完成
  4. Microsoft office 2016 下載安裝完成
  5. 完成 a009.c
回家作業:
  1. 寫 a022.c

20150919

  1. 講完 L1 演算法與複雜度
  2. 介紹新書「培養與鍛鍊程式設計的邏輯腦」
  3. 寫 a022.c
回家作業:
  1. 完成 a022.c

20150926

  1. 寫完 a022
  2. 寫完 a058
  3. 重裝 git auto completion
回家作業:
  1. 完成「培養與鍛鍊程式設計的邏輯腦」 Chapter 1 的「想想看」,用 C 實作 1.和 2.
  2. 讀完「培養與鍛鍊程式設計的邏輯腦」 Chapter 2

20151004

  1. 用 C 實作 Stack operation
回家作業:
  1. 讀完「培養與鍛鍊程式設計的邏輯腦」 Chapter 3

20151011

  1. 完成 C 實作 Stack operation
  2. 寫 a147
回家作業:
  1. 完成「培養與鍛鍊程式設計的邏輯腦」Page 40. 第 11 題

20151018

  1. 完成 a147
回家作業:
  1. 完成「培養與鍛鍊程式設計的邏輯腦」Page 31. 第 2 題

20151025

  1. 完成 a104
回家作業:
  1. 研究「培養與鍛鍊程式設計的邏輯腦」Page 34. 範例五,下次要出進階版作業

20151101

  1. 完成 a104
  2. 講解枚舉法作業
回家作業:
  1. 「培養與鍛鍊程式設計的邏輯腦」Page 34. 進階題目 a.in b.in c.in 找出三份測資的答案

20151107

  1. 寫 closet pair
回家作業:
  1. 看完「培養與鍛鍊程式設計的邏輯腦」Page 42 - 47
  2. 並實作「小數點字串換算浮點數」,類遞推法題目

20151115

  1. 寫 closet pair
  2. 完成 a058 MOD3
回家作業:
  1. 實作「小數點字串換算浮點數」,類遞推法題目

20151121

  1. 完成 a147 print it all
回家作業:
  1. 實作「小數點字串換算浮點數」,類遞推法題目

20151129

  1. 講解 「培養與鍛鍊程式設計的邏輯腦」ch5
  2. 講解輾轉相除法 & 實作
  3. 演算法概念:Divide and Conquer
  4. Recursive: Fraction, Summation
回家作業:
  1. 看懂 merge sort

20151205

  1. 完成 a059 完全平方和
回家作業:
  1. 研究二分搜尋法

20151213

  1. 練習手寫解二分搜尋法
  2. 實作二分搜尋法
回家作業:
  1. 完成二分搜尋法
  2. 完成 a149 乘乘樂

20151219

  1. 二分搜尋法讀取測資
  2. 實作二分搜尋法
回家作業:
  1. 完成二分搜尋法
  2. 完成 a038: 數字翻轉

20151227

  1. 完成 Binary Search
回家作業:
  1. 完成暴力搜尋法比較時間

20160103

  1. 實作暴力搜尋法並與二分搜尋法比較時間
  2. 講解 Recursive 和 爬樓梯問題
  3. 介紹基礎排列組合公式
  4. 實作動態規劃「階乘」
回家作業:
  1. 完成 a040 阿姆斯壯數

20160109

  1. 介紹 Facebook Hacker Cup 題目
  2. 講解 FHC Problem 1
回家作業:
  1. 實作 FHC Problem 1

20160117

  1. 完成 a038 數字翻轉
  2. 講解動態規劃題目與時間複雜度
  3. Demo DP 與 Brute-Force 計算速度差別(30 秒與 1 秒)
回家作業:
  1. 實作 阿姆斯壯數

20160124

  1. 完成 a040 阿姆斯壯數
  2. 講解動態規劃方格棋盤題
  3. 出寒假作業
回家作業:
  1. 完成 a020 身分證檢驗
  2. 寫寒假作業

20160130

  1. 完成 a040 阿姆斯壯數
  2. 多出 3 題寒假作業
回家作業:
  1. 完成 a020 身分證檢驗
  2. 寫寒假作業

20160214

  1. 解說 Prefix/Infix/Posfix
  2. 講解電腦使用 stack 做四則運算流程
  3. 寫身分證字號檢驗
回家作業:
  1. 補寫寒假作業

20160220

  1. 講解 Queue 資料結構
回家作業:
  1. 實作 Queue Operation

20160226

  1. 開始實作 Queue Operation
回家作業:
  1. 完成 Queue Operation

20160304

  1. 介紹 C++ 的語法
  2. C++ vector 用法
  3. 介紹資料結構:二元樹
回家作業:
  1. 用 C++ vector 再次實作 stack/queue

20160312

  1. 介紹二元搜尋樹
  2. 二元樹走訪:前序、中序、後序
  3. 二元搜尋樹建置流程
回家作業:
  1. 用 C++ vector 再次實作 stack/queue

20160320

  1. 實作二元樹
回家作業:
  1. 實作二元樹前序、中序、後序

20160710

  1. #87 實作自製 Linked List 類別
  2. 完成 insert(node, index)
  3. 完成 remove(index)
回家作業:
  1. Refactor your code.

20160723

  1. 介紹 Graph 概念
  2. vertex, edge, weight 介紹
  3. BFS, DFS 簡介

20160730

  1. BFS, DFS pseudo code
  2. Graph, Vertex 物件導向設計