张曦文
张曦文

张曦文 Xiwen Zhang

一对一辅导海外留学生的计算机课程,偶尔也教数学和统计。

本科上海交大,硕士 Purdue,在 Georgia Tech 读计算机博士(休学中)。

发邮件
3000+小时一对一
150+门课程
40+所学校

关于我

本科在上海交大读电子科学与技术,硕士去 Purdue 读 ECE(电子与计算机工程),之后在 Georgia Tech 读计算机博士,目前休学。离开学校后,我在 AI 制药和 AI 计算方向的公司做了几年研究,方向前后换过不少:无线信号处理、蛋白质结构预测、扩散模型图像生成、小语言模型的端侧部署、数学推理。论文发表在 ICLR、NeurIPS、ICML、ACL、PPoPP、MobiSys、Cell Reports 等会议和期刊上,被引用两千多次,完整列表在 Google Scholar。

后来我主动离开了高强度的研究和创业节奏,转做一对一教学。一方面是想要更慢一点的生活;另一方面,教学一直是我喜欢、也做得比较顺手的事。

教过的课

学生大多是在澳洲、英国、香港、新加坡和北美读书的本科生和硕士生,有计算机专业的,也有不少是跨专业、零基础开始学编程的。下面是其中一部分:

编程入门
USYD INFO1110、UNSW ENGG1811、UNSW COMP1511、Berkeley Data 8、CMU 15-112、Toronto CSC110、HKUST COMP2011 / COMP2012、NUS CS2030S、Melbourne COMP20005、UCD COMP10110
数据结构与算法
UNSW COMP2521、NUS CS2040、Edinburgh IADS、Georgia Tech CS 6515 Graduate Algorithms
计算机系统
CSC 317 Computer Organization、UNSW COMP1521、UQ CSSE2310、Leeds COMP1860
机器学习与数据科学
HKUST DASC 3230、HKUST(GZ) DSAA 5002、Bristol SEMT20003、UNNC COMP3055、Columbia APAN 5200、Heriot-Watt F20DL
理论、软件工程与数据库
Monash FIT2014、York 密码学 / 自动机、UCL COMP0035、UNSW COMP2041、USC CS585、CSE 3902
数学与统计
UC Davis STA 108、Imperial MATH40006、MA3270 Math for AI

学生来自

北美
CMU、UC Berkeley、UPenn、Columbia、Georgia Tech、USC、NYU、UC Davis、Toronto、Stony Brook
英国、爱尔兰
Oxford、Imperial、UCL、KCL、Edinburgh、Manchester、Bristol、Leeds、York、Glasgow、UCD
澳洲
Sydney、UNSW、Melbourne、Monash、UQ、UWA
香港、新加坡
HKU、HKUST、CUHK、NUS、NTU

一节课怎么上

  1. 先找到卡点

    先弄清楚你卡在哪里:是概念没懂、练得不够,还是前面的基础漏了。从那个点开始讲,而不是从课件第一页开始念。

  2. 讲到原理那一层

    尽量找一个贴切的比喻,再配一个最小的例子,让你知道它为什么是这样,而不只是记住怎么写。

  3. 请你讲回给我听

    用你自己的话讲一遍,或者当场写几行代码。讲得清楚了再往下走,讲不清楚就说明还差一点。

  4. 课后写反馈

    这节讲了什么、哪些已经掌握、哪些还要练、下次建议做什么,都写下来发给你。

举个例子

很多刚学 Python 的同学会在这里卡住:明明改的是 b,为什么 a 也变了?

a = [1, 2, 3]
b = a
b.append(4)
print(a)    # [1, 2, 3, 4]
a b 1 2 3 4 同一个盒子

“变量不是盒子,而是贴在盒子上的标签。b = a 并没有复制出一个新盒子,只是在同一个盒子上又贴了一张标签 b。所以通过 b 往盒子里放东西,从 a 看过去也就变了。”

接着我会请你先预测:如果把第二行改成 b = a.copy(),最后会打印什么?

他们怎么说

下面是同学和合作机构的老师发给我的消息,名字都隐去了。点“看原截图”可以看聊天记录。

“学生上过您的课都非常满意!一节课爱上的。其实他很挑老师的,今天自己主动冒泡夸您。”
合作机构的老师看原截图
“嗯嗯很有帮助,我刚想找你报课来着。……我报十节吧哈哈哈”
同学,第一节课之后看原截图
“他非常喜欢您,只要您上课。……您看看哪天能再加一小时不,孩子熬夜都行。”
合作机构的老师看原截图
“他特别满意您的背景,想指定约您时间上课。”
合作机构的老师,说起一位新同学看原截图
“我这儿上过您课的学生,都非常满意,没有不满意的。”
合作机构的老师看原截图
“上次那个大作业拿了满分,太感谢您啦。……顺利毕业啦,这门课最后成绩是 pass,顺利通过,感谢您。”
合作机构的老师,学期结束后看原截图
“他爸爸都夸您了哈哈哈哈……评价老高了!!”
合作机构的老师看原截图
“昨天您和同学沟通了 15 分钟……同学反馈对您非常满意。”
合作机构的老师,第一次沟通之后看原截图

上课形式

常见的有开学前的预习、跟着课程进度的同步讲解、作业和项目的思路拆解、考前的真题讲解和模拟练习。

学生分布在不同时区,课一般排在北京时间的上午和晚上。我不承诺分数,但会尽量让你清楚自己会什么、不会什么,以及接下来该练什么。

工作室

我和几位家人朋友在一起做一个小的教学工作室。计算机方向的课由我来上,化学、生物方向有其他老师负责。

联系我

微信
xiwenzhang1995
手机
188 0105 8642
邮箱
xiwen.zhang.1995@gmail.com
张曦文的微信二维码
微信扫一扫添加

加微信时备注一下学校、课程和大概需求,我会尽快回复。在微信里打开这个页面时,也可以长按二维码识别。

聊天截图