- 20
- 3 353 888
Core Dumped
เข้าร่วมเมื่อ 24 ธ.ค. 2023
Hello and welcome to Core Dumped. I'm a CS Engineer and I love teaching others about complex concepts I've learn over the years, but in a simple and easy to understand format.
The most common question on my channel
FlexiSpot is having a New Year sale with big discounts on chairs. Use my code "C730" to get an extra $30 off on the C7Max. The more you buy, the more you save!
FlexiSpot C7 ergonomic chair:
bit.ly/4gbrL3v - US
bit.ly/49wM8Wm -CA
Subscribe to CodeCrafters and build your own Git, Redis, SQLite, SSH, Interpreter, and more:
app.codecrafters.io/join?via=jdvillal
In this video I answer some of your questions.
FlexiSpot C7 ergonomic chair:
bit.ly/4gbrL3v - US
bit.ly/49wM8Wm -CA
Subscribe to CodeCrafters and build your own Git, Redis, SQLite, SSH, Interpreter, and more:
app.codecrafters.io/join?via=jdvillal
In this video I answer some of your questions.
มุมมอง: 59 452
วีดีโอ
Threads On Multicore Systems
มุมมอง 53K14 วันที่ผ่านมา
This video was sponsored by Brilliant. To try everything Brilliant has to offer-free-for a full 30 days, visit brilliant.org/CoreDumped. You’ll also get 20% off an annual premium subscription. Join CodeCrafters and learn by creating your own: Redis, Git, Http server, Interpreter, Grep... in your favorite programming language: app.codecrafters.io/join?via=jdvillal In this video we explore the ro...
Why Are Threads Needed On Single Core Processors
มุมมอง 206Kหลายเดือนก่อน
This video was sponsored by Brilliant. To try everything Brilliant has to offer-free-for a full 30 days, visit brilliant.org/CoreDumped. You’ll also get 20% off an annual premium subscription. In this video we explore the fundamentals of threads. Questions and business contact: contact.coredumped@gmail.com Sponsor my work on Github: github.com/jdvillal Join our discord server: discord.gg/szyQsX...
IPC: To Share Memory Or To Send Messages
มุมมอง 103Kหลายเดือนก่อน
This video was sponsored by JetBrains. Now Free for non commercial use: Check out WebStorm for free today: jb.gg/check-out-webstorm - Create your games for FREE with Rider: jb.gg/check-out-rider Sing up to CodeCrafters, and build your own Redis, HTTP Server, Git, Grep, Shell and more: app.codecrafters.io/join?via=jdvillal Sponsor my work on Github: github.com/jdvillal In this video we explore w...
How the Clock Tells the CPU to "Move Forward"
มุมมอง 145K2 หลายเดือนก่อน
This video was sponsored by Brilliant. To try everything Brilliant has to offer-free-for a full 30 days, visit brilliant.org/CoreDumped. You’ll also get 20% off an annual premium subscription. In this video we explore why clocks are so important to computers. Questions and business contact: contact.coredumped@gmail.com Sponsor my work on Github: github.com/jdvillal Join our discord server: disc...
How a Single Bit Inside Your Processor Shields Your Operating System's Integrity
มุมมอง 293K2 หลายเดือนก่อน
ACE your next technical interview! Get 10% off when subscribing to Neetcode Pro: neetcode.io/core Sponsor my work on Github: github.com/jdvillal In this video we learn about CPU kernel/user operational modes and how the hardware helps software (the operating system) to maintain complete control of the computer. Content: 00:00 Intro 00:57 CPU operational modes. 02:28 Interrupts 04:02 Op. Mode sw...
The Most Successful Idea in Computer Science
มุมมอง 69K3 หลายเดือนก่อน
This video was sponsored by Brilliant. To try everything Brilliant has to offer-free-for a full 30 days, visit brilliant.org/CoreDumped. You’ll also get 20% off an annual premium subscription. In this video we dive into the technical details of processes. Questions and business contact: contact.coredumped@gmail.com Sponsor my work on Github: github.com/jdvillal Join our discord server: discord....
A PROGRAM is not a PROCESS.
มุมมอง 59K3 หลายเดือนก่อน
Sponsor my work on Github: github.com/jdvillal This video was sponsored by Brilliant. To try everything Brilliant has to offer-free-for a full 30 days, visit brilliant.org/CoreDumped. You’ll also get 20% off an annual premium subscription. In this one, we learn the difference between a program and a process. Questions and business contact: contact.coredumped@gmail.com Join our discord server: d...
How computer processors run conditions and loops
มุมมอง 179K4 หลายเดือนก่อน
This video was sponsored by Brilliant. To try everything Brilliant has to offer-free-for a full 30 days, visit brilliant.org/CoreDumped. You’ll also get 20% off an annual premium subscription. In the final episode of this low-level series, we learn the fundamentals of how computers evaluate conditions and loops, a very important feature that makes them as useful as they are today. CPU "emulator...
Capacitors are terrible at remembering data. But for this reason we continue doing it.
มุมมอง 114K5 หลายเดือนก่อน
JLCPCB PCB Fab & Assembly from $2! Sign up to Get $60 Coupons: jlcpcb.com/?from=CoreDumpped In this episode we discuss about Dynamic RAM, and lear about all the fundamental-level challenges that makes it slow compared to Static RAM.
HOW COMPUTERS CAST STRINGS TO NUMBERS
มุมมอง 52K5 หลายเดือนก่อน
This video was sponsored by Flexispot. 💥FlexiSpot Amazon Prime Day Deal Up to 60% OFF💥 10 100% Free orders on July 16th & July 17th🎁 US site: amzn.to/3XBuaxV Upgrade your workspace with OC6 Ergonomic Chair:amzn.to/3XLNwAq In this episode we learn the whole process of casting a decimal number formated as a string to a number that the computer can use to perform calculations. Questions and busine...
CRAFTING A CPU TO RUN PROGRAMS
มุมมอง 138K6 หลายเดือนก่อน
This video was sponsored by Brilliant. To try everything Brilliant has to offer-free-for a full 30 days, visit brilliant.org/CoreDumped. You’ll also get 20% off an annual premium subscription. In this video we use all the components and concepts of previous episodes to build our own tiny CPU. Questions and business contact: contact.coredumped@gmail.com Join our discord server: discord.gg/szyQsX...
HOW TRANSISTORS REMEMBER DATA
มุมมอง 406K7 หลายเดือนก่อน
This video was sponsored by Codecrafters. Sign Up to CodeCrafters, it's free. Get a 40% discount if you upgrade: app.codecrafters.io/join?via=jdvillal In this episode we learn about how memory works at the "transistor" level. Join our discord server: discord.gg/drS6jC5Cgk Twitch channel: twitch.tv/coredumpped Follow me on twitter: twittter.com/coredumpped Follow me on Github: github.com/jdvilla...
HOW TRANSISTORS RUN CODE?
มุมมอง 619K7 หลายเดือนก่อน
This video was sponsored by Brilliant. To try everything Brilliant has to offer-free-for a full 30 days, visit brilliant.org/CoreDumped. You’ll also get 20% off an annual premium subscription. In this episode we learn about the basics of how transistors power computers. We start with how transistors work all the way up to creating more complicated circuits, like adders, decoders, and even ALUs....
CONCURRENCY IS NOT WHAT YOU THINK
มุมมอง 126K8 หลายเดือนก่อน
This video was sponsored by Brilliant. To try everything Brilliant has to offer-free-for a full 30 days, visit brilliant.org/CoreDumped. You’ll also get 20% off an annual premium subscription. In this episode, we learn about concurrency! A fundamental concept in computer science... also an older concept than you think. Sign Up to CodeCrafters: app.codecrafters.io/join?via=... Follow me on twitt...
Your proof hard work pays off 💪.
As for using your own voice... I say make a side channel, and use your real voice and see how it goes?
Splitting the work of each operation into different threads seems like a poor choice. Each operation has to be done on each datum in the original array. By splitting the work like that you're increasing the chance of cache misses for what is a very cache friendly workload. Why would you do that instead of chunking the array and merging the results? Say you have a billion entries in the array and four cores. Make four threads each 1/4 of a billion entries. Blitz over the sub arrays comparing against the current minimal value, current highest value, checking if it contains 101 etc taking the mean of so many numbers is a little trickier due to precision, we can't just take a running sum but we can take the mean of subsets and merge those too. So we do that on each thread to get the mean of the per thread array. Then we merge the work of each thread, we take the lowest value from the four lowest values, the highest, determine if any of the subsets contained 101 and we merge the means in the same manner we did per thread. Just taking a workload and putting it on some threads doesn't guarantee a performance improvement. It can in fact worsen performance. You might not have to serialise which reduces contention issues with your method but you should definitely do all the work necessary on a particular piece of data when it's hot in cache. That's not guaranteed here. Not to mention you don't need to mutate the original array at all at any point. It's read only access. You should definitely not be doing per task threading here, and this is an artificial example. I've never heard of a single case yet where per task threading was a good idea when given the barest of scrutiny. Even if you were right about this and for some reason it's bad to subdivide the work. If it were a real program you'd probably have other work to do and you'd be better off leaving this whole task to a single thread. Then you won't pay any utterly pointless penalties. By far the biggest impact on performance is making mistakes with the memory hierarchy.
I knew about logic gates and how they can interact with inputs to generate whatever output you need, but u never knew that they were constructed with transistors, or that they could be combined to create binary calculators. This video was really helpful. Now I am wondering, how are other computer operations handled by transistors? Are they converted into a lot of binary calculations or is there another component that computes different operations?
This reminds me of LittleBigPlanet 2 and 3 logic 😂
Background noise is one of the biggest challenges of making voiced videos.
Promoted and given a 100% raise for identifying a race condition? I never got so much as a kudos for that. If anything, the person who created the race condition would bear a grudge against me!
Thanks for this great video! Wondered for years how the compiled code is actually getting translated into physical actions.
I had the exact same triple fork in the road as you coming out of high school! I went the biology/chemistry route, but fate led me back to coding and I do a lot of computational biology now.
Also, at this point the AI voice has some charm to it. Love your videos, very well explained and you have some unique tone/style that makes them very enjoyable
thanks for your videos, wishing you joy of learning in the new year. Have you tried voice style transfer for TTS?
Has anyone here heard of "CircuitVerse"? I tried recreating this 0:13 but it just has an error can anyone help me with this?
what's the best way to support you? thanks for all you've done so far!
Gracias, me demuestras que querer es poder. He estado poniendo muchas excusas para hacer lo que has hecho con tu canal, especialmente sobre mi voz, mi ingles, y habilidades de edición y me inspiras a poder comenzar.
please include video dubbing in all your videos, they are gold
man, I really like your videos and their style, I appreciate that you take the time to explain everything and don't just bombard the viewer with facts and frantic explanations like others do
Thank you so much! I learned a lot by watching your transistor/CPU videos!
I share this "need" to know how everything works. A blessing and a curse.
I'm Brazilian and this video BLOW MY MIND
We can't know if you should switch or not unless we hear your voice - maybe uoload it as a short so we can hear it?
Awesome channel! So well done, thorough, quality.
One of the most beautiful videos
The Value He Gave At 9:30 Is Just Awesome 💀
1:01 So you are definitely a Muslim; it always begins from there.
One of the best channels I have come across so far..
Best low level comp sci channel out there by far. Also whoever came up with this design and system is an absolute genius. Still amazes me how humans turned rocks into complex computing machines
Honestly love Ecuadorian English accent. Try it out on one video, see how it goes! Or even just a section of a video, like a "voice reveal". If it gets good feedback, do it more! If you happen to be traveling and don't have a quiet space, AI is always good 🤷
The Best Channel i Ever subscribed to. i don't want to flex but i was curious guy who goes to library to read computer books as a teen to know how the dumb box do so much amazing things although i understand the concepts going thought the video feels so good i recommend your channel to my coworker and friends So, Thanks you Very much
OOOOHHHH I'm SO happy to know that you're from South America! And YES, your videos helps me A LOT in college!
tysm! this was awesome!
This is one of my favourite new CS channels. Thank you for educating and inspiring us.
Missed the part about drivers needing to be signed so OS makers have some control over what drivers are allowed to be installed. The problem with Crowdstrike is that within their driver, they set it up to be able to update code without proper testing.
Issue is Computer Science Engineer is CS Engineer, unfortunately in your bio it is written SC, not CS.
powerpoint???
This is the first video I watched form your channel and I really got thought provoked. I'm Colombian and I'm seeking to became a mechanical engineer and physics investigator. I find your channel quite interesting, I'll watch every single video you upload. The world needs more creative minds like yours!
Just to touch on the AI voice, it feels cheap and it makes me doubt if the entire video is AI generated. Usually when I hear AI voice in a video I close it immidiately. Now I am used to it in your videos, but maybe something to think about.
great inspiration men, thank you for sharing this.
100 square meters is a 10 m by 10 m area (if a square), not a 100 m by 100 m.
Love your videos bro. English is my mother tongue. I think you should keep the AI voice for most purposes, but don't be afraid to use your real voice on occasion. For example, you could use your real voice for a Q&A video like this one. Keep up the good work and happy new year.
I would love to see how you make your videos in detail. If you would make a more in depth tutorial, I think that more people would start a youtube channel. Nice videos, keep on going!
Winners indeed do things differently!
CoreDumped, People are using your video without any mention: th-cam.com/video/MfCbM6NKPeY/w-d-xo.html
dude your hair is fire ngl
His school presentations was so fire
His school presentations was so fire
Many thanks for sharing! It would be wonderful if you could give us a sample of you real voice, if it's not bothering for you...
I want to take CS when I grow up because I love programming and I just found the best chanel.
ecuador is my favourite movie
colombia?
Bro keep doing these contents
Thanks for you video! It's really useful for me! Since I don't have an IT degree (I'm a nuclear engineer), this video helped me to understand basic concept of basic computer things. Hope you will create a video about compilers and interpretators and explain which languages have what of this. I always thought that Java is compiled language, since Java code is firstly compiled to byte code. And after it, JVM runs this code into machine one.
Stack is first in last out? So how does the program give a new value to the "return value" in 10:06?