@LowLevelTV

Want to learn how computers work? Check out my courses at https://lowlevel.academy !

@rajan_0

Lmao, I opened your website from the description and my antivirus immediately flagged it as a malware.

@sleepib

I think to learn the lowest level, the first thing you learn is how to identify copper ore.  More practically, maybe nandgame.

@moonmathmusic

Spot on with technological advancement abstracting us away from the metal.

@thewaterbear

Ed, "Before you learn how to code, all you have to do is ALREADY know how to code. It just makes learning how to code so much better "

@adityaray203

C program teaches you that with great powers comes great responsibilities

@N7492

You can learn C in less than a week, but pointers might take a lifetime. FWIW, C is my favorite language. It's fast. It's very well debugged.  It also has unintelligible error messages, and its libraries have unstandardized APIs, e.g. malloc takes one argument, calloc two. Both simply allocate memory.

@rentristandelacruz

Highest Level Programmer/Hacker: "I only do my programming and hacking on the highest level, social engineering. I don't even touch the keyboard anymore. I just manipulate people and have them do that task for me."

@FredsRandomFinds

Was waiting for you to suggest Machine Code. (I knew someone who was teaching themselves to program with this on a ZX Spectrum 128k back in the 80's...)

@mourneris

"We tricked rocks into thinking." I love this.

@gamermaniac8506

I tried to write a blinker led example in assembly before for an Arduino nano before and it was challenging and teaches a lot of stuff, so seeing you releasing a video about that topic exactly made feel more confident that i'm in right way

@schism15

This video came at the right time for me. I'm a backend engineer working primarily in Python, but I've been feeling an urge to start tinkering with something lower level. I want to start datamining games but I have no idea how to do it given the files are encrypted. I found your channel because I was looking for stuff on reverse engineering.

@itselliexoxx

Studying code is like learning arcane wizardry. Some old person made these systems that the majority of the population don’t understand, and is as coders have to read the ancient text (documentation) to decipher how it all works and study it to perform the magic that we call code :) I feel like an apprentice wizard still learning the basics of writing magic words and getting the thing to do the thing and there are wizards with more knowledge than me who understand more of how the magic works and I think that’s so cool :)

@lisbyte_

If C is not low level, Python is raw English

@tony-does-stuff

Step 0: learn what all of these words mean

@brandon.m

I learned in the opposite direction. My university has a series of courses starting at wiring circuits together and ending with building the internet (4 semesters total). Actually having to build your own boolean gates, memory, registers, ALUs, assembly language, interrupts and handlers, virtual memory, networks, etc. teaches you quite a lot about low level stuff. It also makes the transition to C feel like a blessing from God Himself when you started with writing programs in an assembly language based on your ISA for the computer you had to build from scratch.

@azemazaotaru9788

I personally felt attacked when he said God forbid JavaScript πŸ˜‚πŸ˜‚πŸ˜‚πŸ˜‚

@mt-qc2qh

Absolutely spot on! I'm retired after 45 years in my career that started first in hardware (Data General Nova and Eclipse), assembly programming on the same. I learned C from the first edition of K&R C Programming language writing network software for bridging the minicomputers to Novell PC based networks. Knowing the internal register architecture was key to understanding every processor I've used since. I can't quantify how many hours I spent in CodeView hybrid view where the C code was shown in assembly for debugging. I spend most days even now in C on the various microcontrollers enjoying embedded programming. The ties between hardware understanding and programming is essential.

@dameanvil

0:00 πŸŽ“ Focus on learning low-level concepts such as C programming language.
2:49 🧠 Understanding an assembly variant provides insights into CPU behavior and aids in code optimization.
3:56 πŸ” Learning reverse engineering basics enhances understanding of code functionality and aids in debugging.
5:18 πŸ’‘ Exploring embedded systems with boards like STM32 and writing C code for them enriches low-level understanding and practical skills.

@regiondeltas

Wheeew - simply couldn't agree more. I've been coding casually, but also to a degree professionally (Think DevOps as opposed to developer) for nigh on 20 years. A few years ago I started to pick up, essentially, what this video says - I dipped my toe into Reverse Engineering, I started playing with C, and I started writing embedded software for STM32 devices (and now Raspberry Pico) in C & now Rust. Without a doubt, I've learnt more in 2 years of those projects than in the preceeding 18 despite having a vast list of succesful projects under my belt. Modern software just abstracts SO much - honestly, I would say I didn't even really, truly, understand arrays and lists until I learnt C. And then you start writing embedded and realise there is no memory allocater, and THEN it gets interesting all over again. I just wish I'd picked this stuff up 20 years ago.