Shadowing Practice: Brainf**k in 100 Seconds - Learn English Speaking with Video

Choose a practice mode

Each mode opens a full-screen practice room.

33 sentences
If sentences are too short or too long, click Edit to adjust them.
1
BrainFuck, a minimal esoteric programming language designed to make your brain hurt.
2
It's Turing -complete, but not designed to build actual software.
3
It's more like a work of art that challenges the status quo.
4
It was created in 1993 by Swiss physics student
5
Urban Mueller, where the goal was to create a language with the smallest possible compiler.
6
It was built for the Amiga 2 .0 operating system, and the compiler weighs in at under 200 bytes.
7
A BrainFuck program starts with a 30 ,000 byte one -dimensional array.
8
All values are initialized to zero, then it provides a movable pointer that you can manipulate with eight different commands.
9
Use angle brackets to move the pointer left or right by one cell at a time,
10
then increment or decrement the value in a cell using plus or minus.
11
Use a period to output the byte at the pointer's current location,
12
or use a comma to accept input and store it at the pointer's current location.
13
And finally, use opening and closing brackets to create a loop.
14
Notice how brainfuck doesn't require silly things like variables, functions, and classes.
15
To get started with BrainFuck, delete your operating system and install Amiga OS.
16
Then create a file ending in .bf, which stands for BrainFuck.
17
Any characters that are not the 8 I mentioned previously will be ignored as a comment.
18
At this point, we have an array with 30 ,000 8 -bit numbers, all set to 0.
19
To say hi mom, we'll need to set each number to its corresponding ASCII character.
20
We can increment the first cell, then enter a loop with an opening bracket.
21
For each iteration of the loop, we'll decrement the current cell by 5, then use an angle bracket to move one cell to the right.
22
We'll increment that cell by 3, then move back to the left and close the loop.
23
The loop will continue until the original cell goes back to 0, at which point it will exit.
24
We now have a value of 103 at index 1.
25
We can move the pointer to it, increment it to 104, then use a period to output it.
26
That corresponds to the letter H in ASCII.
27
We can increment it again to get 105, which corresponds to the letter I.
28
Now we continue this process of manipulating memory like cavemen until we output all the characters that we need.
29
Now to run your code, use right -click copy and paste it into one of the many online interpreters.
30
Congratulations, you just said hi to your mom in brainfuck.
31
This has been brainfuck in 100 seconds.
32
If you want to see more brainfuck content on this channel, make sure to hit the like button and subscribe.
33
Thanks for watching, and I will see you in the next one.

Download App

Everything you need to speak fluently

AI PronunciationScore every sentence
IPA PracticeMaster every sound
VocabularyBuild your word bank
Vocab GameLearn while playing

Same Channel

FOR YOU

Recommend Video

Vocabulary and speaking notes for this lesson

This speaking lesson is built on the video “Brainf**k in 100 Seconds”. The speaker keeps coming back to these words: brainfuck, cell, increment, loop, bracket. This video has 33 sentences and 451 words to shadow. The speech runs for 2:09. The speaker talks fast, about 209 words per minute, so expect linked and reduced sounds. Only 77% of the words are among the 3,000 most common in English, so the vocabulary is demanding.

Key vocabulary in this video

15 words from the video worth learning, with pronunciation and meaning:

WordPronunciationMeaning
loop noun/luːp/A length of thread, line or rope that is doubled over to make an opening.
bracket noun/ˈbɹækɪt/A fixture attached to a wall to hold up a shelf.
output noun/ˈaʊtpʊt/Production; quantity produced, created, or completed.
pointer noun/ˈpɔɪn.təɹ/One who points.
correspond verb/ˌkoɹəˈspɑnd/To be equivalent or similar in character, quantity, quality, origin, structure, function etc.
angle noun/ˈæŋ.ɡəl/A figure formed by two rays which start from a common point (a plane angle) or by three planes that intersect (a solid angle).
array noun/əˈɹeɪ/Clothing and ornamentation; raiment.
litter noun/ˈlɪt.ɚ/Straw, grass, and similar loose material used as bedding for people or animals.
manipulate verb/məˈnɪp.jʊ.leɪt/To move, arrange or operate something using the hands
ignore verb/ɪɡˈnɔː/To deliberately not listen or pay attention to.
congratulations/kənˌɡɹæt͡ʃəˈleɪʃ(ə)nz/Expressing praise and approval, expressing approbation.
physics noun/ˈfɪz.ɪks/The branch of science concerned with the study of the properties and interactions of space, time, matter and energy.
silly adjective/ˈsɪl.i/Laughable or amusing through foolishness or a foolish appearance.
exit noun/ˈɛɡzət/An act of going out or going away, or leaving; a departure.
input noun/ˈɪnpʊt/The act or process of putting in; infusion.

Phrasal verbs you will hear

WordMeaning
go back to verbTo stem from; to originate in.

Pronunciation to watch

The speaker uses 4 contractions and reduced forms, such as we'll, doesn't. Say them the short way, as you hear them.

  • The “sh” and “zh” sounds: congratulations /kənˌɡɹæt͡ʃəˈleɪʃ(ə)nz/, dimensional /daɪˈmɛn.ʃə.nəl/, initialize /ɪˈnɪʃəlaɪz/, iteration /ˌɪt.əˈɹeɪ.ʃən/
  • Long words — get the stress right: manipulate /məˈnɪp.jʊ.leɪt/, congratulations /kənˌɡɹæt͡ʃəˈleɪʃ(ə)nz/, dimensional /daɪˈmɛn.ʃə.nəl/, interpreter /ɪnˈtɝ.pɹɪ.tɚ/, esoteric /ˌɛs.əˈtɛɹ.ɪk/

How to practise with this video

  1. Listen to the whole video once without speaking and note the words you do not know.
  2. Start at 0.75× speed, shadow it sentence by sentence, then go back to normal speed once it feels easy.
  3. Record yourself and compare with the original, paying attention to words like loop, bracket, output.

What is the Shadowing Technique?

Shadowing is a science-backed language learning technique originally developed for professional interpreter training and popularized by polyglot Dr. Alexander Arguelles. The method is simple but powerful: you listen to native English audio and immediately repeat it out loud — like a shadow following the speaker with just a 1–2 second delay. Unlike passive listening or grammar drills, shadowing forces your brain and mouth muscles to simultaneously process and reproduce real speech patterns. Research shows it significantly improves pronunciation accuracy, intonation, rhythm, connected speech, listening comprehension, and speaking fluency — making it one of the most effective methods for IELTS Speaking preparation and real-world English communication.

Shadowing technique: read the full step-by-step guide →