Skip to content

Latest commit

 

History

44 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

English
这是我学习 David J. Malan 老师的 CS50 中一些习题我自己的解答。
这其中包含:

  • C 语言部分 week 1 到 week 5
  • 一点点 python 的解答

这门课程对于初学者真的是绝佳。精心打磨的课程内容形式,极度优雅的 ppt,David 激情似火,边上课也要边擦汗。去上别名校的课,我才意识到这样的课程,这样的老师真不多。 作业的设置由浅入深,既是挑战性吸引人,又是这些问题要实现的功能与实际相结合。
其中,让我影响最深的就是 美国总统投票,切切实实地实现了一个根据投票数,通过一个算法,得出总统是谁,很有意思。
实现出来让我最兴奋的应该就是那个 filter , 这个让我切切实实地认识到通过操作图片的底层数据来实现滤镜的,切实的感受了图片是由 0 和 1 组成。之后我自己又实现了很多算法效果。 recover 作业也让我认识到数据储存在磁盘到方式,一个文件到大小和占用空间的不同。
但我好像花费时间最长就是 recover 这个作业,我画了许多流程图,企图找到一个巧妙的循环能简短地实现功能,尝试了许多种都不行,最后通过推理得出这种思路理论上就不可行。最后几个小时过去,不得已,我问了问 ai,看了看学长门的代码, 发现他们讲一个读取操作直接放到 while 条件中,我是我从来没有想过的。不过思考原因,还是我对这个操作认识不够,ai 和学长的代码中也用到了很多我不知道的东西,我才意识到在学 cs50 的时候,光学这一门是不够的,还要自己多去了解学习。

About

solutionx in CS50x

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages