Notes for Computer Science of Khan Academy

news/2024/11/16 14:59:00/

可汗学院里,Computing板块的内容大致分为:计算机科学原理信息理论(information theory)互联网(Internet)、数据分析(analysis)、编程(programming)算法(algorithm)、密码学(cryptography)+信息安全(security)。

各部分之间会有一定概念是重合的。

大部分都属于理论讲解,而“编程”属于实践,包括编程语言:JS、HTML、CSS、SQL,基本都是搭建网络的前端项目(HTML+CSS、HTML+JS)。

理论类的当然是比实践类的要有趣很多。

1. 先看的AP课程里的digital information,这部分讲了二进制(binary)、编码/信息存储、压缩(compression)。虽然不是第一次学习“压缩”了,但是还是觉得很有趣,和以前看的汉明码也有关,不由地佩服人类在这些微小细节上的简单智慧。

2. 接着看了computer & Internet,这部分和高中学的差不多,主要讲了各种protocol的出现与功能,看的时候和现在的快递系统做了一个对比,感受到了系统化思维的重要性。顺便感慨一下美国普通人对于网络的概念理解非常奇异。

3. 然后是编程基础。这块比较杂,包含了伪代码(pseudocode,作为教学和演示工具)、变量(variable)、字符串(string)、列表(list)、条件句(if等)、逻辑运算、程序(procedure,也讲了参数)等。总体来说都是老熟人了,没啥感觉。

4. 算法部分比高中时期学的更基础(fundamental),讲了算法的有效性和高效性、启发式、不可解问题/停机问题、并行与分布式计算等。有点哲学的那种烧脑。看的时候拉上了自己的学生,所以整个复习过程非常愉快。

不过可汗有两个不同的算法板块,我只看了其中一个,还有一个更加具体,会讲二分法(binary search)、渐近(asymptotic notation)、排序(sort,选择、冒泡、快速)、递归(recursive algorithm)、广度优先(breadth-first search)等,几乎都是高中接触过的,算是应用数学范畴的了。不过由于现在在学习软工,以使用工具为主,就先暂时放下,等有空再复习。

5. 现在正在看information theory,也是会让人产生“理念的世界好神奇”想法的。这部分百分之九十都是视频还挺容易卡的,但是B站的相关视频真的是点开就让人犯困了,可汗学院的从历史开始讲起就比较吸引人。

TBC

p.s. B站上的搬运是通过python切入的代码学习,确实会更方便理解,毕竟是更接近自然语言的机器语言,不过还是要注意避免染上不严谨的毛病。


http://www.ppmy.cn/news/966727.html

相关文章

图的拓扑排序--Khan算法

大家在上大学的时候,应该都遇到过这样的情况,有些高级的课程需要你先完成基础课程后才可以学习。在「图11. 课程关系图」中,如果你想选课程 C,那你需要先完成课程 B,如果你想选课程 B,那么你需要先完成课程…

Khan Academy

Khan Academy是一个免费的学院。 致力于教育改革。 百度百科:ohn Resig 百度百科有记者采访,采访内容比较有意思。 转载于:https://www.cnblogs.com/Tpf386/p/9934158.html

可汗学院 计算机操作系统,khan academy电脑版

Khan Academy电脑版是一款专业的学习教育软件。该软件界面美观,主要采用网络多媒体视频进行免费授课,除了英文的视频课件库之外,志愿者给它们加上了中文字幕和配音,覆盖了历史、金融、物理、化学、生物、天文等项目,使…

chatgpt赋能python:Python人脸追踪:技术介绍与应用

Python人脸追踪:技术介绍与应用 Python作为一门极为流行的编程语言,其在人工智能领域的应用也不断得到拓展和应用,其中Python人脸追踪技术已经成为广泛应用的一个领域。本篇文章将介绍Python人脸追踪技术的原理和应用,以便读者更…

chatgpt赋能python:Python人脸照片分类

Python人脸照片分类 人工智能和计算机视觉技术近年来取得了巨大的进步,其中之一就是人脸识别。然而,为了进行人脸识别,需要有高质量的人脸图像数据集。这时候,人脸照片分类就显得非常重要了。Python作为一种脚本语言,…

chatgpt赋能python:Python人脸搜索:进入智能搜索的新时代

Python人脸搜索:进入智能搜索的新时代 随着神经网络和深度学习的迅猛发展,人工智能已经成为许多领域中最重要的研究方向。人脸搜索的普及,是人工智能引领的技术革命最具有代表性的例子。Python作为一种高级编程语言,在人脸搜索领…

chatgpt赋能python:Python人脸识别:从入门到工程实践

Python人脸识别:从入门到工程实践 介绍 近年来,人脸识别技术越来越成熟,广泛应用于各行各业,如社交媒体、安防、金融等领域。Python人脸识别作为一种基于机器学习的技术,可以通过训练模型从图像中自动识别出人脸,并进…

chatgpt赋能python:Python实现人脸检测功能:介绍、技术原理与应用

Python实现人脸检测功能:介绍、技术原理与应用 人脸识别技术在现代社会已经得到广泛应用。Python是一种功能强大的编程语言,在人工智能领域也有广泛的应用。下面,我们将介绍Python在人脸识别领域的应用,为大家带来一些技术原理和…