LeetCode刷題&程式|Victor老師

我是誰

我是Victor,程式語言以C++為主,Python為輔目前已有十多位程式設計相關教學經驗,授課對象涵蓋高中生、大學生以及社會人士,教學內容以輔導學校課程(資料結構、演算法)以及leetcode刷題為主。若是有上述以外的需求,也歡迎聯繫討論。

教學方式:

學校課程

每間學校的編排方式不同,我會按照老師上課所提供學生的投影片進行教學,對於我覺得重要的部分或是學生不太理解的內容會花較多的篇幅解釋。必要時,會以平板畫圖輔助的方式教學,提出實際的範例來解釋投影片中的概念。作業的部分,我會希望學生是實際動手做過之後才發問,這樣可以加速解題的流程,程式部份的題目教學方式可以參考下方。

刷題:

演算法的核心是解題的思路而非實際編寫程式的過程,我會先從概念上逐步深入,在暫時撇開程式碼的前提之下,引導學生想出一套解題的流程。之後才會正式進入程式撰寫,將上述的解題流程轉化為pseudo code的形式,讓學生能夠一一對應每個步驟需要做的事。確定學生確實理解pseodo code之後,便會留時間讓學生自行完成剩下的部分,因為很多時候學生覺得他們理解了但在真正寫code時卻會卡住,我的工作便是針對卡住的部分回到前面的階段再解一次。如果只是單純bug的話便會針對coding的一些細節加以解釋,許多的bug事需要時間累積才能夠快速挑出,而這也是我所能提供的。

教學經歷:

台灣大學資訊系統訓練班助教(演算法、資料結構)
資料結構、演算法家教(刷題、學校課程)

學歷:

國立台灣大學資訊網路與多媒體研究所
國立台灣大學資工工程學系