Computer Science in TypeScript (NO DEGREE REQUIRED) (Autocell Ep.01)

preview_player
Показать описание
Chapters:
- 00:00:00 - Intro
- 00:01:04 - Conway's Game of Life
- 00:03:04 - Pseudo-Code
- 00:09:37 - State Machine
- 00:15:02 - Stealing Art from the Internet
- 00:16:56 - Cellular Automata from Pixels
- 00:19:32 - Convolutions
- 00:20:52 - Plan for today
- 00:22:16 - Creating New Project
- 00:30:23 - Initializing the Canvas
- 00:36:34 - CSS
- 00:38:12 - Grid
- 00:42:49 - Clicking the Grid Cells
- 00:52:10 - JavaScript Arrays
- 01:01:19 - Rendering the State of the Board
- 01:05:17 - Colors of the States
- 01:13:45 - Second board
- 01:15:59 - Computing the Next Board
- 01:19:10 - Counting Neighbors
- 01:29:22 - Le Bouton
- 01:37:34 - Les Boutons Radio
- 01:51:45 - Transition Table
- 02:02:52 - Creating the Repo
- 02:06:22 - Outro
- 02:06:35 - Smooch

References:
Рекомендации по теме
Комментарии
Автор

"I hate all the languages equally" <3

amidfallen
Автор

You are officially my favorite programmer 🎉

joshuastories
Автор

Being a webdev, I'll most likely never implement 99% of the shit in your videos on the job.
That being said, it's fascinating and I learned so much stuff that I thought was useless until I programmed my 1st ESP32 in C. I watch for the entertainment and the learning is the subconscious cherry on top. Keep em coming

toifel
Автор

I feel blessed by knowing this channel

noctavel
Автор

Really entertaining series Zozin you're making my evenings so much more fun lately.

Great video in description about convulsions btw 😂

nicolashumbert
Автор

your chill with the code bro like a programming Jedi

Chad_Elliott
Автор

holy shit this came to my recommended im excited to watch this

kdiffin
Автор

Fun fact: It is actually faster to use if else conditions to determine the state of a cell compared to using a lookup table. Even if you store the table as a single int

hannokruger
Автор

Haha this guy is a character and makes me laugh a lot, especially the excitement when something works

Skellingtor
Автор

10:41 you can have any type as a key if you enclose the expression in brackets (otherwise whatever you type is assumed to be string).

example:
{[1]: "one", [2]: "two"}

goawqebt
Автор

IIRC, back in the day of IE6, <button> was a weird ActiveX COM control that had all sorts of security issues. It was also ugly. Big and boxy.

cashley
Автор

55:47
new => new
you have to use map otherwise the rows will just hold the reference to the same cols array
edit: oh he did find out in the end lol.

walterfairfax
Автор

I wish you good health, regards from Serbia!

XYReason
Автор

Me: "Look Ma, I'm a web developer. Can you switch do that."
Mom: *Grabs belt*

SlinkyD
Автор

What is next? HTML for computer scientists?

fresonn
Автор

18:24 - I think it's because Automaton/Automata are greek words and English has this thing where you have to pluralize the word in the same way you would in it's native language.
[which is dumb, but I don't write the rules...]

rafagd
Автор

1:00:40 I tried something like this:

const board = new Array(BOARD_COLS).fill(new

Edit: my solution introduces a problem where if you set one element to 'alive', all the other elements in the column will be set to alive. After some searching online, I found this solution:

const board = new => new

After running some benchmarks, I found that a double for loop is faster :/

ziyadsalem
Автор

18:07 because it comes from latin! The plural of a word ending in on is the same word but ending in a

valovanonym
Автор

Why do I bust out laughing when reading the title?

hansdampf
Автор

Statically Typed my ass 😂😂😂😂😂😂
I love your content..

Anubis