紫升紫升
  • 英语
  • 前端
  • 我的
  • 周刊
⌘ K
全栈英语
紫升英文晨读
Javascript In 100 Seconds
Typescript In 10 Seconds
React In 100 Seconds
React Native In 100 Seconds
Electron Js In 100 Seconds
Vite In 100 Seconds
Redux In 100 Seconds
Javascript Promise In 100 Seconds
Prisma In 100 Seconds
Vuejs Explained In 100 Seconds
The Event Loop In 60 Seconds
What is this in JavaScript?
5 Zustand Best Practices In 5 Minutes
Closures Explained In 100 Seconds
Javascript Hoisting Explained In 4 Minutes
Javascript Modules in 100 Seconds
Tiktok Just Released Its React Native Killer Lynx
Understanding Scope in Javascript
What is a Prototype Chain in Javascript?
外文翻译
React Synergizing Reasoning And Acting In Language Models
What Is React Agent
紫升英文精听
What's an algorithm
阅读
英文和中文的异同点
口语
K.K 音标
发音技巧
词汇库
计算机
算法
名人堂
经济学
人工智能
最后更新时间:
帮助改进此文档
Made with ❤️ by 紫升

TABLE OF CONTENTS

‌
‌
‌
‌

本文出现了大量的懒人音、辅元连读、Silent-T 等语音现象

What's an algorithm?

What's an algorithm. In computer science, an algorithm is a set of instructions for solving some problem, step-by-step.

Typically, algorithms are executed by computers, but we humans have algorithms as well.

For instance, how would you go about counting the number of people in a room?

Well, if you're like me. You probably point at each person, one at a time, and count up from 0: 1,2,3,4 and so forth.

Well, that's an algorithm. In fact, let's try to express it a bit more formally in pseudocode, English-like syntax that resembles a programming language.

Let n equals 0. For each person in room, set n=n+1.

How to interpret this pseudocode? Well, line 1 declares, so to speak, a variable called n and initializes its value to zero.

This just means that at the beginning of our algorithm, the thing with which we're counting has a value of zero.

🔍 1. 盲听抓主旨

现阶段没办法做到记录主题、观点

  • 我确定听到的词:computer science、What's an algorithm、instruction、step-by-step
  • 我猜他在说:算法

✍️ 2. 逐句听写

1、What's an algorithm. In computer science, an algorithm is a set of instructions for solving some problem, step-by-step.

  • 弱读:
    • for:[fɔ:r] -> [fər]
    • an:[æn] -> [ən]
  • 连读:
    • What's an algorithm -> [wɑ:tsənælgrɪðəm]
    • is a set of -> [ɪzəsetəv]

2、Typically, algorithms are executed by computers, but we humans have algorithms as well.

  • 弱读:
    • as well:[æzwel] -> [əzwel]
    • have:[hæv] -(懒音)> [həv] -(击穿)> [əv]
    • are:[ɑ:r] -(懒音)> [ər]
  • 连读
    • algorithms are:[ˈælɡərɪðəmsər]
    • humans have:['hju:məzəv]
    • algorithms as:[ˈælɡərɪðəmsəz]

3、For instance, how would you go about counting the number of people in a room?

  • 弱读:
    • for:[fɔːr] -(懒音)> [fər]
    • in:[ɪn] -(懒音)> [ən]
  • 连读:
    • would you:[wʊdju](我的油)-(同化)> [wʊʤu](我竹)
    • in a:[ɪnə] -(辅元连读)> [ɪnə] -(懒音)> [ənə]

4、Well, if you're like me. You probably point at each person, one at a time, and count up from 0: 1,2,3,4 and so forth.

  • 弱读
    • if:[ɪf] -> [əf] -> [f]
      • well 以 [l] 结尾(可视为半元音)
      • you're 以 [j] 开头(元音滑音)
      • 中间的这个 [əf] 被挤压成一个极短的过渡音
    • at:[æt] -> [ət]
    • count up:[kaʊntʌp] -(懒人音)> [kaʊntəp]
    • from:[frʌm] -(懒人音)> [frəm]
    • and:[ənd] -(省音)> [ən](t、d 在鼻音后极易省略)
  • 连读
    • point at each:[pɔ-ɪn-tæ-ti:-ʧ] -(Silent T)> [pɔɪ-nə-i:-ʧ]
    • your're:[jər](叶er)
    • one at a time:[wʌ-nə-nə-ˈtaɪm](Silent T)

5、Well, that's an algorithm. In fact, let's try to express it a bit more formally in pseudocode, English-like syntax that resembles a programming language.

嗯,这就是一个算法。事实上,让我们试着用更正式一点的伪代码来描述它——这是一种类似英语的语法,看起来像编程语言。

  • 弱读:
    • well:[wel] -(懒人音)> [wəl]/[wl]
  • 连读
    • let's try to a bit more:[ləstrəɾu]

6、Let n equals 0. For each person in room, set n=n+1.

  • 弱读:
    • in:[ɪn] -(懒人音)> [ən]
    • for [fɔr] -(懒人音)> [fər]
  • 连音:
    • person in:辅元连读 [pɜːr-sə-nən]

7、How to interpret this pseudocode?// Well,// line 1 declares,/ so to speak,/ a variable called n/ and initializes its value to zero.

这段伪代码该怎么理解呢?嗯,第 1 行声明了一个变量 n——讲人话——并将其初始值设为零。

  • 弱读
    • to:[tu:] -(懒人音)> [tə]
    • well:[wel] -(懒人音)> [wəl]
  • 连读
    • interpret this:[ɪnˈtɜːrprət]
    • so to:[soʊɾə]
    • and initializes its:辅元连读

8、This just means that at the beginning of our algorithm,// the thing with which we're counting/ has a value of zero.

这意味着在我们的算法开始时,我们正在计数的那个东西的值为 0。

  • 弱读
    • we're:[wɪr] -(懒人音)> [wər]
  • Dropped T
    • just means:t 前后都是辅a'f音,可以省略,就算没省,也基本上听不出来
  • 连读
    • that at the:辅元连读,[ðətəðə]
    • has a:辅元连读,[həzə]

📚 3. 重点语言积累

  • algorithm [ˈælɡərɪðəm]:n. 算法,运算法则
  • instruction [ɪnˈstrʌkʃn]:n. 指令
  • computer [kəm'pjutɚ]:n. 电脑,计算机
  • as well [æzwel] -> [əzwel]:adv. 也;同样地
  • typically [ˈtɪpɪkəli]:adb. 一般地;通常
  • for instance [fərˈɪnstəns]:例如;比如
  • how would you go about?:你会怎么着手做...?
  • the number of:...的数量
  • so forth [soʊfɔ:rθ]:等等;诸如此类
  • probably [pra:bəbli]:大概;或许;可能
  • point at:指向
  • one at a time:一个一个地:指逐个地、一个接一个地进行或处理。
  • count up from:从...开始数
  • let's try to...a bit more formally in...:让我们试着用更正式一点的...做..。
  • pseudocode [ˈsuːdoʊˌkoʊd](苏豆蔻蚮)
  • resembles [rɪˈzemblz]:与...相似
  • programming language [ˈproʊɡræmɪŋ]:编程语言
  • express [ɪkˈspres]:描述、表达
  • declare [dɪˈkler]:声明;宣布
  • variable [ˈveriəbl]:变量
  • interpret [ɪnˈtɜːrprət]:解释
  • so to speak:换句话说;讲人话
  • has a value of:值是...

🗣️ 4. 跟读任务

  • 跟读第 1 句话 30 遍
  • 跟读第 2 句话 30 遍
  • 跟读第 3 句话 30 遍
  • 跟读第 4 句话 30 遍
  • 跟读第 5 句话 30 遍
  • 跟读第 6 句话 30 遍
  • 跟读第 7 句话 30 遍
  • 跟读第 8 句话 30 遍

发音习惯

  • 英语母语者不会在词间加停顿
  • 喉塞音
  • 闪音:[t] -> [ɾ]

INFO

  • 来源:TED-Ed
  • 链接:https://ed.ted.com/lessons/your-brain-can-solve-algorithms-david-j-malan
  • 时长:4:58
  • 日期:2026-01-08
  • 难度自评:️️
  • 核心关键词:algorithm, step-by-step, problem-solving