LeetCode刷题&程序|Victor老师

我是谁

我是Victor,程序语言以C++为主,Python为辅目前已有十多位程序设计相关教学经验,授课对象涵盖高中生、大学生以及社会人士,教学内容以辅导学校课程(数据结构、算法)以及leetcode刷题为主。若是有上述以外的需求,也欢迎联系讨论。

教学方式:

学校课程

每间学校的编排方式不同,我会按照老师上课所提供学生的投影片进行教学,对于我觉得重要的部分或是学生不太理解的内容会花较多的篇幅解释。必要时,会以平板画图辅助的方式教学,提出实际的范例来解释投影片中的概念。作业的部分,我会希望学生是实际动手做过之后才发问,这样可以加速解题的流程,程序部份的题目教学方式可以参考下方。

刷题:

算法的核心是解题的思路而非实际编写程序的过程,我会先从概念上逐步深入,在暂时撇开程序代码的前提之下,引导学生想出一套解题的流程。之后才会正式进入程序撰写,将上述的解题流程转化为pseudo code的形式,让学生能够一一对应每个步骤需要做的事。确定学生确实理解pseodo code之后,便会留时间让学生自行完成剩下的部分,因为很多时候学生觉得他们理解了但在真正写code时却会卡住,我的工作便是针对卡住的部分回到前面的阶段再解一次。如果只是单纯bug的话便会针对coding的一些细节加以解释,许多的bug事需要时间累积才能够快速挑出,而这也是我所能提供的。

教学经历:

台湾大学信息系统训练班助教(算法、数据结构)
数据结构、算法家教(刷题、学校课程)

学历:

国立台湾大学信息网络与多媒体研究所
国立台湾大学资工工程学系