@@Jekkin Computer science deals with computer hardware and software though lol. I've had classes on digital logic and software design, computer ethics and theory.
Because in the real world if someone has to pay you to do it, then it’s not going to fun or interesting. 99% of all work in all fields is going to be boring, mind numbing, and harder than it needs to be and no one will ever notice or appreciate the work put in. All the cool and or abstract projects/businesses started out with someone doing it for fun or as a passion and there’s only a handful of company’s that are out there doing that work. Most of us will be keeping the world running without anyone thinking about it
11:28 I watched this video cause I’m brand new to Minecraft in general, let alone redstone; I tried to guess how it worked and ended up making exactly this entirely outta pistons… the shame I felt the moment you showed how simple the solution really was haha
Honestly the fact that you did it with only pistons is impressive, and that's coming from someone who's been playing Minecraft & doing redstone since 2012 haha
Encoding/decoding has been used for many purposes. Typically it does come down to some form of compression or serializing data with a fixed value (How we store non-numeric data on a computer that can only store numbers). Encodings are how fonts are serialized with modern computers. Each character is represented in memory as a number. So the computer takes that number and checks it against a look up table to determine which font symbol to present to the screen. There are a few different standards for this most common being ascii, and unicode. This can also be done the other way around as well to ask what the number is for a specific font character. The use case you spoke of is called compression. You attempt to find as much redundant information as possible, and replace that with a smaller numeric identifier like you did there. Hardware compression like this case is actually less efficient as it's fixed-size meaning no matter what the encoding will be 3 bits wide. Most modern compression uses variable length codes to reduce the size even further. This is similar to what you have except the code starts short gets longer as you add more encodings. 'a' wouldn't start at "001" but instead would just be "1" then the next would be "10", "11", "100", "101", etc... Examples of this would be like Zlib, 7zip It gets a bit more complicated than this. It is a bit of an oversimplification. Then there are cases for BOTH compression and serializing of non-numeric data like Morse Code. More commonly used characters are defined shorter codes (variable length encoding), and it allows for us to transmit alphanumeric symbols over a line with a single output (serialization of data).
Just wanted to thank you - I’ve been making a music machine recently and needed a decoder but didn’t know how to make one. I didn’t use your design but this video taught me how they actually work, and then I was able to go and make my own for my custom needs.
REALLY great job! As a mechanical/electrical/computer engineering student, I know a bit about this stuff ;) Loved how genious the encoder design is when I first learned about it some years ago. Never knew that a decoder is almost just as simple to build lol. Unfortunately, because you had to remove repeaters to depower the block and redstone below it, it will introduce a difference in delays between input lines, thus a flicking of output will occur, which is always undesired (read about race condition).
yep! it turns out synced decoders are just as simple, but they are harder to look at and get an intuitive sense of what’s going on. the reason i like the repeater/layout at every line is because you can look at it from the top down view and see all the codes very clearly
I just helped someone build his own minigame on a creative server. She was glad. I want to inform you that even after 3 years your content helps others. Thank you for sharing your knowledge. It serves a great purpose.
I REALLY REALLY appreciate how you showed a solution the average person would think of, then you show a better, more optimized solution. That strategy really helps me understand exactly where my thinking differs and overall helps me grasp the concept much better.
Dude, I have a CS degree and red stone has always been a mystery to me. This was a phenomenal intro to it. Really appreciate you putting this together.
I think you know it too, but Minecraft is an excellent way to learn how computers work. The Redstone Computers that are build work exactly as in real live!
I'm 15 years old, literally this is all that we have learned in class this year, i'm in the first year of my carreer actually, so this makes sense, but its just simplified in two simple videos. Nice.
Bro, I don't know if you'll ever read this but after months of me trying to design my own decoder (it works but it's too BIG) imagine my surprise when I found yours! Big thanks. 👍
This is great! I used to try making redstone calculators, but I always got stuck. I now know that I was making spaghetti encoders, and I had no idea how to make an actual decoder. After watching just this video, I was finally able to make my very own binary to hex converter! I just copied your design by eye, and added A-b-C-d-E-F to the 7-segment display.
This is such a great video! Even now as I’m watching some of my first technical redstone videos and experimenting myself I can understand still clearly understand your videos and get new ideas from it, thanks :)
I appreciate your work. I've been studying c# in order to make a troll game. And I became interested in redstone when I saw TH-camrs making huge computers with this mechanism.
Amazing video! As for the real life applications, the answer is as simple as... computers use binary to calculate anything! So, converting to binary and back is super useful, because we as humans have a hard time reading binary, but computers love it, and adding/subtracting/etc in binary is way easier than decimal
Whenever i created a 7-segment display for the first time, I somehow came up with the same encoder design. I would never have guessed that it was such a good design. My decoder, however, was horrible.
Love that you did the naive approach first so we could understand why it’s not very good. Also I have no idea why you used the repeater into a block for off, and replace it with a line for on. They both do the same thing (nothing)
I've never thought of using decoder/encoder for the 7 segment display. Apparently they are amazing devices! I can only came up with a whole bunch of AND gates wired for each cases. Thanks for the tutorial!
perfect, was struggling to design one based on images but my flaw was trying to make the bottom paths the inputs and overarching bits the outputs, this is the other way around and fits everything in much better.
damn about a year ago I was trying to make adder in Wireworld with no experience in computer science and made encoders and decoder without knowing it!!! But decoder was way bigger that encoder because I just used a lot of logic gates for every combination. That video makes it so clear now!!!!!!
nice vids i enjoy them a lot, actually learning and trying different stuff using the basics from the video. i m on a break with my phd, i feel myself as a child. want to build my own rs computer in the future. i know its old series but i already watched a lot of episodes, after them i ll go and check out reloaded series. Matt u r the best ❤
currently studing CS and minecraft redstone is extremely interesting to me because you only have OR and Inverters for all operations. I'm making a thing for my server right now, i want to build an ingame timer based on the time of the minecraft day time, and i built all the logic for it in logisim-evolution because it's easier to do. Well everything besides turning the 4 bit outputs for each digit into a 7 Segment display input, and now i ended up here, looking at these very comprehensive videos :) Apparently looked at your channel for T Flip-Flops before i started studying CS, so i was already subscribed. Now i just need to build the whole "increment minutes by 3 every 50 ticks" part in minecraft, i'll very much use the Redstone lane design you show here, much much better than the milion bridges i planned to do
You look like a opposite side of a computer teacher in online class and people are very interested at binarys and stuff and just to copy that in game everything you said😂
I actually did a 7 segment encoder / decoder in pocket edition when only redstone and redstone torches were released so I couldn´t use any repeater to strengthen the signal
It's a bucket list item for me to learn how a computer works from it's utmost simplicity to it's complex computations. Thanks for helping me big time on this journey. Sub'd.
2:56 If I were to do this, I'd make a trickle effect so that if you activate "C" it'd active "A" and "B", then it'd count the number of lines activate convert it to binary, and output that.
decoders and enconders can be used to offer a human friendly input system and then transform it into a machine friendly input and vice versa. if you have N inputs at the input of the encoder, you can have 2^N possible outputs btw.
Okay, I've been trying to figure out a good way to make a number display in minecraft for so long. I've been trying to use the 7 segment approach for a while, but I get confused about how to bridge the connections in a way that doesn't involve confusing overlap and weird bridging. That last example looks so easy
Check out the NEW AND IMPROVED logical redstone series here! th-cam.com/play/PL5LiOvrbVo8keeEWRZVaHfprU4zQTCsV4.html
Wow! I‘m the only like
well now i am the second one.
@@ubaidullahiqbal942 I only see one like...
Why can't CS classes be this interesting and easy to understand
No one knows
Cause this is computer engineering, not computer science
@@Jekkin Computer science deals with computer hardware and software though lol. I've had classes on digital logic and software design, computer ethics and theory.
i'm still 14 and am still in high school. but are they really that hard? that is one i suspect.
Because in the real world if someone has to pay you to do it, then it’s not going to fun or interesting. 99% of all work in all fields is going to be boring, mind numbing, and harder than it needs to be and no one will ever notice or appreciate the work put in. All the cool and or abstract projects/businesses started out with someone doing it for fun or as a passion and there’s only a handful of company’s that are out there doing that work. Most of us will be keeping the world running without anyone thinking about it
i really like the effort you put into the diagrams, looks perfect for tutoring. thanks a lot
I love computers and never did i thought that i would learn binary in Minecraft. Thank you for making this tutorial :)
11:28 I watched this video cause I’m brand new to Minecraft in general, let alone redstone; I tried to guess how it worked and ended up making exactly this entirely outta pistons… the shame I felt the moment you showed how simple the solution really was haha
Honestly the fact that you did it with only pistons is impressive, and that's coming from someone who's been playing Minecraft & doing redstone since 2012 haha
@@DialecticRed thanks..! I actually really appreciate hearing that lmao
Encoding/decoding has been used for many purposes. Typically it does come down to some form of compression or serializing data with a fixed value (How we store non-numeric data on a computer that can only store numbers).
Encodings are how fonts are serialized with modern computers. Each character is represented in memory as a number. So the computer takes that number and checks it against a look up table to determine which font symbol to present to the screen. There are a few different standards for this most common being ascii, and unicode. This can also be done the other way around as well to ask what the number is for a specific font character.
The use case you spoke of is called compression. You attempt to find as much redundant information as possible, and replace that with a smaller numeric identifier like you did there. Hardware compression like this case is actually less efficient as it's fixed-size meaning no matter what the encoding will be 3 bits wide. Most modern compression uses variable length codes to reduce the size even further. This is similar to what you have except the code starts short gets longer as you add more encodings. 'a' wouldn't start at "001" but instead would just be "1" then the next would be "10", "11", "100", "101", etc... Examples of this would be like Zlib, 7zip It gets a bit more complicated than this. It is a bit of an oversimplification.
Then there are cases for BOTH compression and serializing of non-numeric data like Morse Code. More commonly used characters are defined shorter codes (variable length encoding), and it allows for us to transmit alphanumeric symbols over a line with a single output (serialization of data).
I love how you didn't just do random binary, you kept with the 0001 = 1 and 0010 = 2, 0011 =3 and so on. You're amazing batwings
Just wanted to thank you - I’ve been making a music machine recently and needed a decoder but didn’t know how to make one. I didn’t use your design but this video taught me how they actually work, and then I was able to go and make my own for my custom needs.
imagine not having a redstone degree, couldnt be me
hahaha
@@mattbatwings *translates to english*
Seriously, this TH-cam feature is great and all, but it’s way too funny that it translates English to English
@@justanothergamingyoutuber8179 ikr
@@justanothergamingyoutuber8179 Shōchishimashita
@@demogorgon1043 .ًًًًً،ًًًًًٍ،،،،،ً،،،ًًًًًً؟!؟😢😢😢
REALLY great job!
As a mechanical/electrical/computer engineering student, I know a bit about this stuff ;)
Loved how genious the encoder design is when I first learned about it some years ago. Never knew that a decoder is almost just as simple to build lol.
Unfortunately, because you had to remove repeaters to depower the block and redstone below it, it will introduce a difference in delays between input lines, thus a flicking of output will occur, which is always undesired (read about race condition).
yep! it turns out synced decoders are just as simple, but they are harder to look at and get an intuitive sense of what’s going on. the reason i like the repeater/layout at every line is because you can look at it from the top down view and see all the codes very clearly
why do you major in so many thing?
I just helped someone build his own minigame on a creative server. She was glad. I want to inform you that even after 3 years your content helps others. Thank you for sharing your knowledge. It serves a great purpose.
Bro you're a freakyng geniusssss!!! thank you so hard, I'm learning SO much with your videos🙏
I REALLY REALLY appreciate how you showed a solution the average person would think of, then you show a better, more optimized solution. That strategy really helps me understand exactly where my thinking differs and overall helps me grasp the concept much better.
Dude, I have a CS degree and red stone has always been a mystery to me. This was a phenomenal intro to it. Really appreciate you putting this together.
i'm legit, dead serious studying video this as part of my computer architecture class.
You are probably the smartest person and the most underrated TH-camr in Minecraft.
Going through a Computer Architecture course in college right now, this is freaking SICK, awesome video!
I think you know it too, but Minecraft is an excellent way to learn how computers work. The Redstone Computers that are build work exactly as in real live!
Man, you should have a degree for this. You are extremely good at explaining how this stuff works
As a computer science student who has studied Boolean algebra and computer systems architecture
This so well explained
7:56 by this method I was making a code door lock. I figured out it by my self. And show to friends who is worse at redstone than me
this is so awesome this is one of my favorite series all time thanks!
I'm 15 years old, literally this is all that we have learned in class this year, i'm in the first year of my carreer actually, so this makes sense, but its just simplified in two simple videos. Nice.
Literally the best!!! I finally know how to use the code system, thanks :D
This is a great way to enjoy learning redstone.
Amazing video! It is perfect for people that want to get deeper into redstone :)
Nice video! Best and nicely explained redstone tutorial that I could ever find. Continue the great work, can't wait to see more!
I haven't finished #2 yet and I'm getting goosebumps... So glad I found this!
Bro, I don't know if you'll ever read this but after months of me trying to design my own decoder (it works but it's too BIG) imagine my surprise when I found yours! Big thanks. 👍
This is great! I used to try making redstone calculators, but I always got stuck. I now know that I was making spaghetti encoders, and I had no idea how to make an actual decoder. After watching just this video, I was finally able to make my very own binary to hex converter! I just copied your design by eye, and added A-b-C-d-E-F to the 7-segment display.
Been playing MC for 9 years and I love red stone, but Ive learned more in this video than anything redstone Ive found before.
Ur so good at explaining and now im glad to support u by subscribing and watching ur posted video. Thank you. U deserve millions of subs.
This is the most interesting redstone related serie I have ever watched. Congrats to you for being this clear about this ! Fckn legend
This man is a genius I just spent the last 6 hours making a manual incoder th "inefficient way" wish I new about this man sooner
I'm a CMP SCI major and I learned Binary and sequential logic about a month ago. So freaking cool to see it being used like this ty.
Well, that was simpler then expected and well demonstrated. Nicely done.
Dude your tutorials are so easy to follow yet they teach so much, thanks for this :)
These tutorials are great and easy to understand. Thanks Matt!
This is such a great video! Even now as I’m watching some of my first technical redstone videos and experimenting myself I can understand still clearly understand your videos and get new ideas from it, thanks :)
I appreciate your work. I've been studying c# in order to make a troll game. And I became interested in redstone when I saw TH-camrs making huge computers with this mechanism.
;D Dude! This is delicious to my brain! I'm BARELY grasping this, but I AM grasping it a little, i'm excited!!
This is very cool! Thanks for the helpful tutorial!
I am glad you put uses of these circuit in video :)
Wow
I spent months trying to recreate the wheel
Thank you sir
How did I not know about encoders before? This is so much easier!
Honestly, I wouldn’t have explained it any other way myself, great job with the explanation
Amazing video! As for the real life applications, the answer is as simple as... computers use binary to calculate anything! So, converting to binary and back is super useful, because we as humans have a hard time reading binary, but computers love it, and adding/subtracting/etc in binary is way easier than decimal
This was well explained and very easy to understand. Great video!
You are so awesome! I have played Minecraft for 8 Years and finally found good explanations how to do encoders. Thank you so much
Lil tip for viewers: when he said "we have a torch ORing this" he actually meant NOTting. Love the videos, man. Keep up the good work mate
Thanks❤, I used this info for a 7-segment display and made one as PvP points counter 😆
Whenever i created a 7-segment display for the first time, I somehow came up with the same encoder design. I would never have guessed that it was such a good design. My decoder, however, was horrible.
Harris heller, that’s my favorite album you are playing in the video. Love his free music. I listen to it a lot at work
Your design improvement for encoders was a real hand-on-forehead moment for me. Wayyyy cleaner than my past attempts lol
You channel is heavly underrated, I learned so much from you!
The encoders and decoders make the perfect bases for an adder and Multiplexor!
The clicking sound is so satisfying
Really like your tutorials they are pretty understandable unlike some other redstone videos which sometime is a bit hard to follow.
Best tutorials ever, literally now I know what the sense of life is XD!
Thanks to your videos, I was able to make a display that had the numbers 0-7, thank you for your content.
Love that you did the naive approach first so we could understand why it’s not very good. Also I have no idea why you used the repeater into a block for off, and replace it with a line for on. They both do the same thing (nothing)
From this video I learnt SO MUCH Redstone! Kepp up the content!👍
this really helped me bc i made a 4 bit redstone counter using copper bulbs and i needed a decoder to but it into a 7 segment display
Im loving this so far!
I've never thought of using decoder/encoder for the 7 segment display. Apparently they are amazing devices!
I can only came up with a whole bunch of AND gates wired for each cases. Thanks for the tutorial!
These videos are nice, because they are super simple to understand, and it is easy to find what I want when making redstone circuit s
This series is absolutely incredible.
perfect, was struggling to design one based on images but my flaw was trying to make the bottom paths the inputs and overarching bits the outputs, this is the other way around and fits everything in much better.
This is so well done! brilliant!
damn about a year ago I was trying to make adder in Wireworld with no experience in computer science and made encoders and decoder without knowing it!!! But decoder was way bigger that encoder because I just used a lot of logic gates for every combination. That video makes it so clear now!!!!!!
nice vids i enjoy them a lot, actually learning and trying different stuff using the basics from the video. i m on a break with my phd, i feel myself as a child. want to build my own rs computer in the future. i know its old series but i already watched a lot of episodes, after them i ll go and check out reloaded series. Matt u r the best ❤
currently studing CS and minecraft redstone is extremely interesting to me because you only have OR and Inverters for all operations.
I'm making a thing for my server right now, i want to build an ingame timer based on the time of the minecraft day time, and i built all the logic for it in logisim-evolution because it's easier to do.
Well everything besides turning the 4 bit outputs for each digit into a 7 Segment display input, and now i ended up here, looking at these very comprehensive videos :)
Apparently looked at your channel for T Flip-Flops before i started studying CS, so i was already subscribed.
Now i just need to build the whole "increment minutes by 3 every 50 ticks" part in minecraft, i'll very much use the Redstone lane design you show here, much much better than the milion bridges i planned to do
You look like a opposite side of a computer teacher in online class and people are very interested at binarys and stuff and just to copy that in game everything you said😂
I actually did a 7 segment encoder / decoder in pocket edition when only redstone and redstone torches were released so I couldn´t use any repeater to strengthen the signal
Not having repeaters was the worst
@@Oliver_Atkinson Come on please, compare that to cogs already!
I'm making a computer in minecraft rn, this is exactly what I needed to make it a bit more manageable. Thank you!
I'm in uni and this video helped my understand decoders and encoders better than my professor ever did XD
Just love your videos, im now addicted to all the binary kind of stuff and that's rly interesting
Great explanation! Very easy to follow
Your channel is blowing up recently! 6k subs in 4 days!
Wow thanks for these, I can finally take my programing/logic/binary knowledge into minecraft!
thank you! I understood now how redstone works. Now your projects don't look so magic (but still genius)
The encoder is basicly a Rom memory
This is reeeally cool stuff and I want to try it out.
11:00 also for things like calculators you have to encode the number to be able to use it
It's a bucket list item for me to learn how a computer works from it's utmost simplicity to it's complex computations. Thanks for helping me big time on this journey. Sub'd.
2:56 If I were to do this, I'd make a trickle effect so that if you activate "C" it'd active "A" and "B", then it'd count the number of lines activate convert it to binary, and output that.
as an electrical engineering student this was a cool and helpful video
Can’t wait for next vid
awesome for serial communication, I am using the decoder in my serial to single lines splitter (for chunk loading)
Best red stone tutorial ever!!!
decoders and enconders can be used to offer a human friendly input system and then transform it into a machine friendly input and vice versa.
if you have N inputs at the input of the encoder, you can have 2^N possible outputs btw.
Nice as always, I find it cool to make it easy for beginners
Such a great tutorial, and damn, it's interesting!
Okay, I've been trying to figure out a good way to make a number display in minecraft for so long. I've been trying to use the 7 segment approach for a while, but I get confused about how to bridge the connections in a way that doesn't involve confusing overlap and weird bridging. That last example looks so easy
If I could give you 1000 thumbs up for this video, I would! Excellent explanation
You are the best, you have great content, keep up the good work
Wow these are super cool I'm glad I learned about them
This is amazing I've learned so much
Amazing ! Everything looks so clean, well explained! I think now everyone can perfectly understand each contraption you ever made… well, kind of…
I have come from the future!
I just wanna say that you have 1B subs in future
Bye :D