Luyện nói tiếng Anh bằng Shadowing qua video: Heaps in 3 minutes — Intro

Chọn chế độ luyện tập

Mỗi chế độ mở một phòng luyện tập toàn màn hình.

31 câu
Nếu các câu quá ngắn hoặc quá dài, hãy bấm Edit để chỉnh sửa.
1
Today we're going to learn about heaps.
2
You'll often hear the word heap when discussing storage for garbage collection in languages such as Java,
3
but this video is about the heap data structure that is used to manage information.
4
Heaps are sometimes called binary heaps and are nearly complete binary trees.
5
Here's an example of a heap.
6
By a nearly complete binary tree, I mean that all levels are filled except the lowest,
7
and the lowest level is filled up to a certain point starting from the left.
8
Uses of heaps include heap sort and priority queues.
9
And there are two kinds of heaps, max heaps and min heaps.
10
On the left we have a max heap.
11
The condition for a max heap is
12
that the value of the node i is less than or equal to the value of its parent.
13
Max heaps are used for heap sort.
14
Similarly, for the min heap, the value of the node i is greater than or equal to the value of its parent.
15
min heaps are great for priority queues.
16
Because we said heaps are nearly complete binary trees, we know that the height of a heap is O of log n,
17
which you'll see in various operations that we'll learn later.
18
I'd also like to show heaps represented as an array.
19
Here's our max heap and here it is as an array.
20
The root of the tree is at index 1 of the array.
21
To get a node's left child, you simply take the index times by 2.
22
And to get the node's right child, you take the index times by 2 and add 1.
23
Finally, to retrieve a node's parent is the floor of the node's index divided by 2.
24
We choose to put the root at index 1 instead of 0,
25
as it keeps this arithmetic cleaner and most computers can do these operations with fewer instructions.
26
Let's take a look at 15, which is at index 3.
27
The left child of 15 is equal to 2 times 3 which is the sixth index and a node value of 12.
28
The right child of 15 is 2 times 3 plus 1 which is the index of 7 or the node 13.
29
Lastly, the parent of 15 is the floor of 3 divided by 2, which is the first index and the root of our tree, 21.
30
You know I prefer brevity, so we'll end the video here
31
and in the next one I'll show you how to create a heap from an unordered array.

Tải Ứng Dụng

Mọi thứ bạn cần để nói trôi chảy

Chấm điểm AIChấm từng câu nói
Luyện IPAThành thạo mọi âm
Từ vựngMở rộng vốn từ
Game Từ vựngHọc qua chơi

Cùng kênh

FOR YOU

Video gợi ý

Từ vựng và ghi chú luyện nói cho bài học này

Bài luyện nói này dựa trên video “Heaps in 3 minutes — Intro”. Những từ được nhắc lại nhiều nhất trong bài: heap, index, max, tree, value. Video này có 5 câu và 409 từ để luyện shadowing. Phần lời nói dài 3:28. Người nói giữ tốc độ đều, khoảng 118 từ mỗi phút, vừa sức để nói đuổi theo. Chỉ 79% số từ nằm trong 3.000 từ tiếng Anh thông dụng nhất, nên từ vựng khá khó.

Từ vựng quan trọng trong video

8 từ đáng học trong video, kèm phiên âm và nghĩa:

TừPhiên âmNghĩa
node danh từ/noʊd/gióng
priority danh từ/pɹaɪˈɒɹɪti/sự ưu tiên
divide động từ/dɪˈvaɪd/chia
sixth tính từ/sɪksθ/thứ sáu
garbage danh từ/ˈɡɑɹ.bɪd͡ʒ/rác
instruction danh từ/ɪnˈstɹʌkʃən/hướng dẫn
queue danh từ/kju/xếp nối đuôi
arithmetic danh từ/æɹɪθˈmɛtɪk/số học

Phát âm cần chú ý

Người nói dùng 6 dạng rút gọn, ví dụ we'll, I'd, I'll. Hãy nói theo dạng ngắn đúng như bạn nghe.

  • Âm “th”: sixth /sɪksθ/, arithmetic /æɹɪθˈmɛtɪk/
  • Từ dài — đặt trọng âm cho đúng: priority /pɹaɪˈɒɹɪti/, similarly /ˈsɪm.ə.lə.li/, arithmetic /æɹɪθˈmɛtɪk/

Những âm người Việt thường gặp khó:

  • Âm /tʃ/, /dʒ/ và /ʒ/ — tiếng Việt không có, đừng đọc thành “ch” hay “gi”: garbage /ˈɡɑɹ.bɪd͡ʒ/, java /ˈd͡ʒɑː.və/
  • Âm /æ/ — mở miệng rộng hơn âm “e”: lastly /ˈlæstli/, arithmetic /æɹɪθˈmɛtɪk/
  • Phụ âm cuối — bật rõ âm cuối của từ: node /noʊd/, divide /dɪˈvaɪd/, sixth /sɪksθ/, garbage /ˈɡɑɹ.bɪd͡ʒ/, retrieve /ɹɪˈtɹiːv/

Cách luyện với video này

  1. Nghe hết video một lần, chưa cần nói, và ghi lại những từ bạn chưa biết.
  2. Nói đuổi từng câu ở tốc độ bình thường, lặp lại mỗi câu đến khi nhịp của bạn khớp với người nói.
  3. Ghi âm giọng mình rồi so với bản gốc, chú ý các từ như node, priority, divide.

Phương Pháp Shadowing Là Gì?

Shadowing là kỹ thuật học ngôn ngữ có cơ sở khoa học, ban đầu được phát triển cho chương trình đào tạo phiên dịch viên chuyên nghiệp và được phổ biến rộng rãi bởi nhà đa ngôn ngữ học Dr. Alexander Arguelles. Nguyên lý cốt lõi đơn giản nhưng cực kỳ hiệu quả: bạn nghe tiếng Anh của người bản xứ và lặp lại to ngay lập tức — như một "cái bóng" (shadow) đuổi theo người nói với độ trễ chỉ 1–2 giây. Khác với luyện ngữ pháp hay học từ vựng bị động, Shadowing buộc não bộ và cơ miệng phải đồng thời xử lý và tái tạo ngôn ngữ thực tế. Các nghiên cứu khoa học xác nhận phương pháp này cải thiện đáng kể phát âm, ngữ điệu, nhịp điệu, nối âm, kỹ năng nghe và độ lưu loát khi nói — đặc biệt hiệu quả cho người luyện IELTS Speaking và muốn giao tiếp tiếng Anh tự nhiên như người bản ngữ.

Phương pháp shadowing: đọc hướng dẫn từng bước đầy đủ →