@hasantoxr: MIT有一本超过650页的免费教科书,教你如何像计算机科学家一样思考。它叫《Structure and In…

X AI KOLs Timeline 工具

摘要

推荐MIT的免费650+页教科书《计算机程序的构造和解释》(SICP),该书教授基本的解决问题和计算机科学概念,而不仅仅是编码语法。

MIT有一本超过650页的免费教科书,教你如何像计算机科学家一样思考。 它叫《计算机程序的构造和解释》,而且完全免费。 大多数人认为“学编程”就是学Python或JavaScript,学一个框架,做个项目,然后刷Leetcode。 但每一位伟大程序员背后都有一种思考问题的方式。递归、抽象、模块化、语言设计——这些才是真正的技能。 这正是MIT在其第一门计算机科学课程中教授了二十多年的内容。 内容包括: 过程和抽象 高阶函数 递归与迭代 数据作为过程 符号求导 流与惰性求值 局部状态与改变 元语言抽象 编写你自己的解释器 编译 寄存器机器 基本上,这些内容将把你从一个只会写代码的人,变成一个真正理解代码本质的人。 你不需要注册MIT、支付学费、知道Scheme,也不需要教授。 今天就在线阅读全书。 链接:https://web.mit.edu/6.001/6.037/sicp.pdf…
查看原文
查看缓存全文

缓存时间: 未知

麻省理工学院有一本免费的650多页的教科书,教你如何像计算机科学家一样思考。

这本书叫做《计算机程序的构造和解释》,而且完全免费。

大多数人认为“学习编程”意味着学习Python或JavaScript,掌握一个框架,完成一个副项目,并在Leetcode上刷题。

但在每位伟大的程序员背后,都有一套思考问题的方式。递归、抽象、模块化、语言设计——这些才是真正的技能。

这正是麻省理工学院二十多年来在其第一门计算机科学课程中所教授的内容。

它涵盖了:

  • 过程与抽象
  • 高阶函数
  • 递归与迭代
  • 数据作为过程
  • 符号微分
  • 流与惰性求值
  • 局部状态与修改
  • 元语言抽象
  • 编写你自己的解释器
  • 编译
  • 寄存器机器

基本上,这些内容将你从编写代码的人转变为真正理解代码本质的人。

你不需要注册MIT、支付学费、了解Scheme或拥有教授指导。

今天就在线阅读全书。

Link: https://web.mit.edu/6.001/6.037/sicp.pdf

相似文章