Reducible

Hey everyone, this channel has had insane growth over the past 2 days! First of all, thank you all for all the support and kind comments. I really appreciate it!

I've had a few days to reflect on future content of this channel, and I want to share some of my thoughts with you all. Up until the FFT video, this channel has mostly covered standard data structures, algorithms, and problem solving methods that you'll see in most introductory computer science courses at the college level. This type of content is obviously still valuable to people just started out in CS and I absolutely still want to make some of this foundational content.

But at the same time, the positive feedback of the FFT video gives me confidence that you all also want to explore some more fairly advanced concepts you will likely not see unless you go into some "upper division" CS/EE courses. It also allows me to possibly branch into different subfields and related fields of CS. I already have a few ideas for content that can delve into some interesting content in computer graphics, probabilistic/random processes, signal processing, optimization, artificial intelligence, machine learning, etc.

I think this content is equally valuable and some of the most rich and interesting ideas in CS occur at this level. The tricky aspect of these videos, however, is by the very nature of topics covered, there is a lot more prerequisite knowledge that comes in to truly give justice to these ideas. When I eventually branch into some of these advanced topics, you will see some linear algebra, probability, multivariable calculus, etc. As always, I will always try to make the videos as engaging, clear, and accessible as possible, but there will be some concepts I will have to assume some prior knowledge. I truly believe, however, newcomers to CS will still find these videos valuable and interesting on some level.

I'm putting a poll to query interest as well now that the channel has grown a lot more, and as always feel free to let me know your thoughts in the comments.

4 years ago | [YT] | 359



@garrettluu9541

I think there's plenty of content on Youtube about introductory CS topics, so breaking down advanced topics is something I'd like to see more of. I'm sure a lot of students know the feeling of wanting to learn more about a topic, finding a research paper about it, and then having no idea what's going on, so your videos might help bridge the gap! But if you were to make videos on introductory content, I think it would be nice if you approached it from a theory/algorithmic standpoint. A lot of introductory videos are geared towards coding interviews and problem solving, and I haven't seen anyone take the theory approach (outside of actual college classes, but those aren't as engaging as your videos 😁)

4 years ago | 36  

@joaofrancisco8864

Congrats, man! I'm new to the channel but everything I've seen so far has mesmerized me. Your videos are awesome!

4 years ago | 4  

@Omeomeom

I found your channel two days ago and I love it for the very reason that the topics you discuss are advanced, but you explain them in a beautifully visual way. I love 3b1b but your content stands out because his work is more introductory.

4 years ago | 1  

@NEMountainG

My opinion is to cover topics that have not been covered (well) on YouTube. As we probably all know, 3B1B has a series on the math behind ML. This was a very solid first step for many who wanted to gain an intuition on the subject, and I’m sure you could tackle another topic in the same manner. Also, I bet you get compared to Grant quite often and I apologize for perpetuating this. You’re already well into the journey of carving a unique path down the forest of CS education, so I’m sure you can do great things.

4 years ago | 33  

@Celastrous

Glad to see you are so eager to integrate community feedback into the decision-making process for your videos! I can already tell that no matter what immediate content path you go on, your channel will end up amazing if you keep up this kind of approach.

4 years ago | 4  

@catman4184

mostly want to learn about machine learning in a way that kind of makes sense

4 years ago | 14  

@surig9018

I think this is the only channel which I found covering both mathematical and programming concept in a single video(FFT) ,please continue such contents of mathematical programming. THANKS A LOT 🙏

4 years ago | 0

@dalehagglund

I've only recently run across your channel, and the videos I've watched so far are great. Even though I will look forward to more advanced algorithms and data structure, I really hope you will also continue to cover more of the basic concepts in computer science. It's my observation that a quite a few programmers are weak in these areas, and it is usually the fundamentals that they're weak on, and most tutorial youtube videos I see concentrate on coding, which brings in a lot of unavoidable details that can obscure the fundamentals. I already plan to recommend your videos to a few folks I know who are working their way into computer science / programming from a non-traditional path.

4 years ago | 0  

@amitmarathe4158

You're doing some amazing work, please don't stop 🤘🏻

4 years ago | 0  

@eyeborg3148

Your FFT video was so great I wish you would do more videos like that. Introductory videos are fine and all but you’re one of a few people can really do a fantastic job of breaking down harder topics and I think you will realize your full potential better making harder videos.

4 years ago | 1

@atishayjain2205

I really like the visual approach taken to explain concepts

4 years ago | 1

@YogeshPersonalChannel

I strongly think there is ton of material available on basics. Very few good insightful resources on advanced materials. Please make more on those.

4 years ago | 0

@ShreksSpliff

Pick a real hard topic, and create content for people to make their way there. That way you know what you need to do, and can always venture to something else when your imagination takes you for a spin. I'm a web developer who loves the mathematics of computer science. I have spent 3 months on average researching graph theory. I have no degrees, just research in my bedroom. As am audience member, I really want anything that is described in code and relevant to CS, as that's my primary background and expertise. Thank you for explaining and having a great time doing it too!

4 years ago | 0

@ionutradulazar8984

I thoroughly enjoyed the FFT video but also never knew how dynamic vectors work. I'd love to see those implementations of data structures but also advanced things, to name one i'd love to see a basic neural network implemented. Nevertheless, I love what you are doing.

4 years ago (edited) | 1  

@strangeWaters

I'd love to see content on random processes and probability theory, your explanations of material you've covered so far have been great. Suggestion: if you do cover advanced ML techniques, you might want to discuss their limitations as well. I feel like "machine learning" is being sold as a panacea right now, but it has limitations. E.g. deep learning works pretty well for any data you throw at it, but the tradeoff is you have basically no idea what the program will do in any given situation. So when your DL-powered self driving car drives into a parked firetruck, your root cause analysis end up being "idk lol". Basically any material on like, "when is it a good idea to use this algorithm", engineering ethics, etc, could be a nice addition.

4 years ago (edited) | 0

@Diego01201

I would love videos in optimization problems regarding heuristic and metaheuristic methods and also exact methods such as Branch-and-cut-and-price. I think these topics lie in the edge between introductory and advanced topics. While it is easy to introduce to people that never heard of it before, it also leads to explanations of the most sofisticated approaches in the nature of problem solving.

4 years ago | 0

@tanmaygoel9435

Whatever you make, just don't stop. It is very east to say that the internet is vast and you can find everything on it, but the fact that I've found no resource that explained the essence of the FFT better than you have in my entire engineering degree says a lot. I hope you keep presenting truly magnificent pieces of science in this way so everyone understands how beautiful and satisfying it feels when the concepts just click.

4 years ago | 0

@abhchow

I'm halfway through my course in Mechatronics Engineering and Science (sci majors in maths, cs) but would like to see both introductory and advanced topics. Obviously the advanced topics directly further my knowledge the most, but it's always interesting to see a different perspective on things I think I already know, especially if I'm teaching people that content. It's the reason why I keep going back to 3b1b's videos on calculus and linear algebra despite having taken multiple subjects in each of them. Sometimes I'll even go watching videos on early high school maths (stuff like solving algebraic equations) to find better ways of teaching it. So I think there's good value in doing both advanced and introductory topics. Introductory topics also give you a chance to structure your videos in a way that ensures your viewers have more prerequisite understanding for the advanced topics if you think they should have that.

4 years ago (edited) | 0

@karolszymczyk8170

Your videos are really interesting. Keep up!

4 years ago | 0

@mubashirsoomro6

I would definitely love to see adcanced CS topics, especially computer vision. There are some great videos on youtube about computer vision, however few delve into the nitty gritty of it. I feel that it could encompass a lot of different fields, signal processing, stereovision, transformations etc

4 years ago (edited) | 0