刚来多伦多,发现课上讲的算法题自己根本写不出来,刷LeetCode又不知道从哪开始——这谁懂啊?
? 模块一:LeetCode本地化攻略,专治加拿大CS课程节奏
→ 多大(UTSG)的Data Structures课期末大作业,连续三年都出现过LeetCode原题变形,比如#146 LRU Cache。 别等考前一周才慌,建议按‘高频加国校招题单’来刷——滑铁卢、UBC、麦吉尔学生内部流转的清单里,动态规划+图论占60%,和美国略有不同。
本地Co-op求职季通常在9月启动,提前两个月每天搞定1道Medium题,搭配‘加拿大科技公司真题Tag’筛选(如Shopify常用字符串处理),效率直接拉满。
? 模块二:GitHub不只是交作业,是你的简历外挂
在温哥华上课时老师说过一句大实话:‘我宁愿看你GitHub提交记录,也不看成绩单上A+’。别只传Lab代码,把项目README写成英文产品文档,加上部署链接(比如用Vercel托管前端项目),教授推荐信都更好拿。
亲测有效操作:创建‘Canada-Tech-Projects’公开仓库,收录本地场景项目,比如‘多伦多TTC公交延误预测模型’或‘魁北克法语NLP分类器’,面试时HR一眼就记住你。
? 模块三:Codecademy做跳板,快速补基础短板
如果你是从商科转码或语言班过渡过来的,先别硬啃Algorithms课。用Codecademy的Learn Python 3路径+2周速通打卡计划,配合蒙特利尔租屋小项目练手(写个租金对比爬虫),边学边用不枯燥。
重点技巧:开启‘夜间模式+英文字幕’双开,护眼又练听力,适合英语非母语者平滑过渡。
- 每周五晚固定push一次GitHub,养成‘提交仪式感’,避免最后三天狂补记录被识破。
- 把LeetCode刷题数据导出生成‘加拿大求职进度看板’,分享给mentor更容易拿到内推。


