The TRUTH About Math for Programming

  Рет қаралды 116,878

Internet Made Coder

Internet Made Coder

Күн бұрын

The question of “do you need math for programming” is a particularly interesting one.
STUDY & CODING RESOURCES
💰 BEST CODING COURSES - Use Code FRIENDS10 for 10% off - academy.zerotomastery.io/a/af...
➕ BEST DATA STRUCTURES AND ALGORITHMS COURSE - academy.zerotomastery.io/a/af...
📗 BEST BOOK TO PASS CODING INTERVIEWS - amzn.to/3i8B8EK
📱 BEST MOBILE DEVELOPMENT COURSE - click.linksynergy.com/link?id...
MY BLOG
📗 JOIN MEDIUM TO ACCESS MY BLOG CONTENT - / membership
DESK SETUP GEAR
⌨️ BEST KEYBOARD FOR PROGRAMMERS - amzn.to/3Ly2mSD
🖱 BEST PRODUCTIVITY MOUSE - amzn.to/3gF7MgH
🔊 MY SPEAKERS - amzn.to/3waA5MP
🎧 MY HEADSET - amzn.to/3CNkdkt
💻 M1 MACBOOK AIR - www.apple.com/shop/buy-mac/ma...
PC PARTS LIST
💻 pcpartpicker.com/user/thomazo...
FILMMAKING & KZbin GEAR
📸 MY CAMERA FOR KZbin VIDEOS - amzn.to/3BjU7Vv
🎤 MY MIC - amzn.to/34Q1QP6
💡 AMAZING CHEAP SOFTBOX LIGHT - amzn.to/3szPkeY
📹 BEST AFFORDABLE GIMBAL - amzn.to/34VKGPZ
🎥 JOBY GORILLAPOD - amzn.to/3w5M66d
🛸 CHEAP MINI DRONE - amzn.to/3HOjwJA
OTHER VIDEOS
💻 How I Learned to Code in 4 MONTHS - & Got a Software Engineer Job (no CS Degree) - • How I Learned to Code ...
⌨️ How I'm Teaching Myself Computer Science using Notion (OSSU) - • How I'm Teaching Mysel...
🖱 CS50 FULL REVIEW - Best Course to Learn Computer Science in 2022? (edX, Harvard) - • CS50 FULL REVIEW - Be...
💻 WEBSITE - www.internetmadecoder.com
📸 FOLLOW ME ON INSTAGRAM - / internetmcoder
DESCRIPTION
On one hand, it is true that for 90% of a programmer’s job, you’re not going to be using any mathematics at all beyond basic arithmetic. But on the other hand, many people rightly point out that programming is simply a subset of computer science, which itself is a subset of mathematics. So how could it possibly be that math is not needed for programming?
I understand both arguments. I believe both of them are right, so in this video, I will give my best shot at reconciling them. My conclusion is that while in many applications of programming you won’t need that much math, you should still learn it.
But more important than that conclusion is how I get there. At the end, I also give my recommendation on a free resource to teach you all the math you need for computer science.
Asking “Do you need math for programming?” doesn’t really make sense as a question without some context. It all depends on what you want to create. If all you want to make is a simple website with HTML, CSS and Javascript, you won’t need to know a single thing about matrix algebra or how to find a topological sort of a finite directed acyclic graph.
So if you know for a fact that you’ll only be performing simple tasks like that in your career, there you go. You probably won’t need to know any advanced math.
But I will argue that even if that is the case, you should probably still learn some maths that is used in computer science & I will give 4 concrete reasons why.
WHO AM I?
This channel documents my life as a Self-Taught Software Engineer as well as my journey teaching myself Computer Science & Programming. When I graduated from university in July 2021, I was still completely lost as to what I really wanted to do. I always had an interest in technology, so I decided to start learning how to code with zero experience, and it quickly became my passion. After just 4 months of learning programming on my own, I had a job offer, and I will begin my career as a software engineer in September 2022.
DISCLAIMER: some of the links in the description may be affiliate links. If you purchase a product or service using the links that I provide I may receive a small commission. This is no extra charge to you! Thanks for supporting Internet Made Coder :)
CHAPTERS:
0:00 The Answer
1:00 Why You should learn math
3:10 Reason 1
4:25 Reason 2
5:35 Reason 3
6:37 Reason 4
7:57 Don't be scared..
9:05 Resources
This video is about: is coding hard, is coding worth it, is coding difficult, is coding the future, is coding easy, computer science student, coding, the dip, math for programming, math for coding, do you need math for programming, programming, software engineer, self taught programmer, web app, tech, career in tech, techcareer, how to become a software engineer, self-taught software developer, no cs degree, frontend developer, learn computer science, online, learn faster, programmer, learn how to code, how to learn to code, how I would learn to code in 2022, should you study computer science, should you learn to code, coding for beginners, is coding hard

Пікірлер: 247
@InternetMadeCoder
@InternetMadeCoder 2 жыл бұрын
Do you like math? Btw another more approachable resource to learn the basics of Math for Computer Science are these lecture slides: cims.nyu.edu/~regev/teaching/discrete_math_fall_2005/dmbook.pdf
@nasraabdalla5399
@nasraabdalla5399 2 жыл бұрын
Yeah
@TheMan84466
@TheMan84466 2 жыл бұрын
Yes
@khaledosama1836
@khaledosama1836 2 жыл бұрын
No, but I'll force myself to learn it anyways.
@positivity5358
@positivity5358 2 жыл бұрын
No
@amath7874
@amath7874 2 жыл бұрын
My favorite subject is math
@ciousli
@ciousli 2 жыл бұрын
As a software engineer with a solid math background who has worked with all sorts of people over the last 15 years, I'm conflicted about the opinion "good at math => good at programming". I mean, like everything, it really depends on what you work on, but in general, based on what a dev spends most of his time on every day, the most important skills to have is imagination, creativity and intuition. I'd go as far as to say, given two similarly intelligent people with the same amount of exposure to software development, where one has a background as a jazz musician and the other is a mathematician, the jazz musician will likely outperform the mathematician when it comes to daily work and designing/maintaining large systems. Don't get me wrong, it absolutely benefits you to learn how to write proofs and approach problem solving in a very organized and rigorous manner, but to become "the best" engineering, you need to be a daydreamer in addition to being a solid critical thinker. It isn't a coincidence that we call it "designing" a system rather than "modelling" for the most part. The best developers I've worked with were the types who talked about having "hunches" and "feelings", the type that never thought their system is finished or complete, always anticipating change. A good engineer needs a healthy amount of stupidity, just enough to keep them working on problems that seemingly have already been solved, reinventing and reimagining the most trivial and basic things, until they find what only they can see.
@johnnyappleseed4133
@johnnyappleseed4133 Жыл бұрын
Awesome comment thank u
@sagithepro1579
@sagithepro1579 Жыл бұрын
This was very inspiring to read, thank you.
@Spartan-P
@Spartan-P Жыл бұрын
Yea I recently went back to school, trying to knock out some core classes first and getting my feet wet again academically, and the thing that has been keeping me going in math is just understanding that this will all benefit later in even if the actual math rhetoric won't inherently benefit me. The work in memorizing the math, regardless if it'll help you actually be better at coding/developing, is all leading to an end goal for myself. Mainly getting the paper that says "I learned the thing so now you can hire me for that exact position" and here's my project portfolio, is worth the bit of stress to reconfigure how my mind stores and utilizes information. I look at going to school as getting me closer to my end goals and benefiting my future family. The only real time I've ever used algebra was when I was in the Marine Corps as an infantry assaultman. We needed to figure out breaching charges equivalent Net Explosive Weights to TNT.
@Spartan-P
@Spartan-P Жыл бұрын
Yea I recently went back to school, trying to knock out some core classes first and getting my feet wet again academically, and the thing that has been keeping me going in math is just understanding that this will all benefit later in even if the actual math rhetoric won't inherently benefit me. The work in memorizing the math, regardless if it'll help you actually be better at coding/developing, is all leading to an end goal for myself. Mainly getting the paper that says "I learned the thing so now you can hire me for that exact position" and here's my project portfolio, is worth the bit of stress to reconfigure how my mind stores and utilizes information. I look at going to school as getting me closer to my end goals and benefiting my future family. The only real time I've ever used algebra was when I was in the Marine Corps as an infantry assaultman. We needed to figure out breaching charges equivalent Net Explosive Weights to TNT.
@purtnellus
@purtnellus Жыл бұрын
Comma salad 🥗
@isirlasplace91
@isirlasplace91 2 жыл бұрын
Yeeeessssss!!! I love your reason number 1!!! I always hated math growing up. But after a while of trying to figure out where to start and what courses to take and dipping my toes into learning how to code,(I hadn't discovered your channel yet), I realized that becoming good in math would help tremendously to develop those logic muscles I'd need to become good at coding. So I took computer science math programs until I started getting it. And now I actually wish some of life's problems could be solved as well as math problems 😂
@InternetMadeCoder
@InternetMadeCoder 2 жыл бұрын
Yess, amazing!!
@dragosmihaescu7401
@dragosmihaescu7401 2 жыл бұрын
Hi, could you please tell me what math courses have you taken and on what platform? I also really don t like math but it seems that I have no choice but to learn it if I want to be a programmer, but I don t even know where to start
@isirlasplace91
@isirlasplace91 2 жыл бұрын
@@dragosmihaescu7401 I'm taking Math for Computer Science Through Coursera. But your best bet is to go find @Internet Made Coder video on his Notion study schedule. It's Amazing!!!
@eismitkamaal8392
@eismitkamaal8392 2 жыл бұрын
Which courses ?
@kandekore
@kandekore 2 жыл бұрын
Love this video! Embrace the difficulty, it will pay off in the end.
@rrdevyt
@rrdevyt 2 жыл бұрын
Logic is a form of Math. Programming is Logic. Therefore, Programming is Math.
@JuanYusteDelValle
@JuanYusteDelValle Жыл бұрын
This is one of my main roadblocks everytime I try to start learning programming again. I'm trying to wrap my head around the code and syntax and what everything does and then I always end up having to do these math exercises that I'm just not good at, my brain enters panic mode and the confusion over the code entangles with my terrible fear of math and I just end up quitting again :(
@jeandiallo8307
@jeandiallo8307 20 күн бұрын
Try to do do one thing at a time. Like try a few maths courses online. See if they work for you. And then restart the programming.
@Abhi_9478
@Abhi_9478 2 жыл бұрын
You are covering all important topics for us👍 thanks for this one
@InternetMadeCoder
@InternetMadeCoder 2 жыл бұрын
It's my pleasure
@Atistatic
@Atistatic 2 жыл бұрын
Computer and math is two side of the same coin. Actually 50 or 60 years ago Computing was a branch of Applied mathematics. If you dig book like "The art of computer programming" from Knuth is purely math. The actually question you should do is ... How much math do i need for what i want to programming. That's simply different question.
@InternetMadeCoder
@InternetMadeCoder 2 жыл бұрын
well said. The Knuth book is something I want to read actually
@yomaira222
@yomaira222 2 жыл бұрын
This is why i love your content!!!!!!!!!!!!!!!!! it's like you're reading my mind, i was really considering if it was worth it to dive deep into the math in OSSU for Data Science. Thanks!!!!!
@jattane5105
@jattane5105 2 жыл бұрын
I'm just a beginner in the programming world and your videos are of great aid
@InternetMadeCoder
@InternetMadeCoder 2 жыл бұрын
Glad to hear that!
@jacobmckameron4931
@jacobmckameron4931 2 жыл бұрын
Great videos, i really like them. Very inspiring and motivational in a way. Thanks for sharing your experience and toughts
@Nightmare704RY
@Nightmare704RY Жыл бұрын
honestly, when I was younger one of my hardest barriers against learning programming was the sheer amout of math that was showed down my troath, I had a hard time learning math because in various times trough my school years I feel behind in some aspects and learning math without going step for step is like going up the stairs triying to jumpo 10 steps. Now my current barrier is learning that there are so many different disciplines of coding and I don't know witch one do I pic...
@erik9817
@erik9817 Жыл бұрын
Sounds like a nightmare! Just kidding. Bes of luck, I've also felt a bit slowed down by now knowing what to do exactly.
@sachinvinith813
@sachinvinith813 2 жыл бұрын
Your video editing skills are impressive, I don't know if you are experienced or just starting out but keep it up
@InternetMadeCoder
@InternetMadeCoder 2 жыл бұрын
I appreciate that!
@jaykjellberg5274
@jaykjellberg5274 2 жыл бұрын
@@InternetMadeCoder you didn't answer the question though!:)
@stanislausbohmearteaga4729
@stanislausbohmearteaga4729 2 жыл бұрын
YEEEESS!!! I'm a person that loves mathematics and some weeks ago I thought that math was useless for me because being a traditional engineer wasn't calling me that much until I knew what programing was about
@levynkhs8820
@levynkhs8820 2 жыл бұрын
Math separates you between a good programmer and an average one. It also helps a lot in AI such as Neural network, Poisson distribution ect.... to make a task easier when you use or create a formulae
@InternetMadeCoder
@InternetMadeCoder 2 жыл бұрын
yeah I'm really excited to get into AI soon
@levynkhs8820
@levynkhs8820 2 жыл бұрын
@@InternetMadeCoder i am a first year, you will be amaze or disapointed, i am doing BSc Hons software engineering on the island of Mauritius at The university of mauritius and i have a very good Discrete math teacher that is guiding us well. In the 3rd year i will do AI
@rob6129
@rob6129 2 жыл бұрын
@@InternetMadeCoder U should have mentioned that other areas of computer science / engineering heavily rely on math at the cutting edge. statistics is pretty much used everywhere and at the edge there's often overlap with math, physics or other departments
@_dekr0306
@_dekr0306 2 жыл бұрын
@@rob6129 I'm in my third year computer engineering right now. I need to learn aspect about both software and hardware, where the latter part is more math intensive when dealing with circuit and electronic related stuff. Some courses I took before were seems to be a middle ground between computer science and electronical enginneering such as signal processing in both digital and analog, multimedia processing and digital computer processing of image. Math are essential in these courses, and programming acts more like a tool or a method to implement the stuff I learn.
@socraticproblem86
@socraticproblem86 9 ай бұрын
I’ve been practicing math over the summer. My goal is to break into technology. It sharpens my saw. I’ve learned to enjoy solving problems. As a beginner in coding I’ve wondered about the relation to math.
@athens31415
@athens31415 2 жыл бұрын
I have a Math PhD and work as a software developer in AI. I notice that those who are feel insecure about their math background will always insist that math knowledge has no place in software development. But those of us who are secure in our math backgrounds and work in software development readily acknowledge that we use our math muscles daily. So this itself is a logic puzzle of sorts -- who do you listen to? Those with training who use their training regularly, or those who are afraid to train and insist its' not necessary? I know that if this was an athletic gym, I know who I would listen to!
@InternetMadeCoder
@InternetMadeCoder 2 жыл бұрын
Very well said & interesting!
@geoafrikana
@geoafrikana 2 жыл бұрын
Whenever I find myself googling "is a particular thing worth learning" I tell myself, "yes it is, you're only looking for a cheap excuse for your laziness".
@ItsSupercat94
@ItsSupercat94 Жыл бұрын
math is nessecary for people like you that work in ai and machine learning and all that, but it's not really necessary for things like web dev which is where most programmers what to work.
@happyd6426
@happyd6426 Жыл бұрын
sounds a bit elitist there buddy
@sweetxjc
@sweetxjc Жыл бұрын
Yes, but at the end of the day you have the same job as those who you believe are insecure about mathematics. So by right both groups have found their own way to understand programming. One group through math another group through most likely patterns. Both is perfectly fine if it’s producing the same results and using their own personal strengths.
@monamona-pm1jz
@monamona-pm1jz 2 жыл бұрын
Hi, I'm Japanese. Your video is useful, though I'm not good at English.. I think that to be a good programmer, it is better to learn mathematics. The biggest reason, and please don't get mad at me for saying this, is that programming is a part of mathematics. The ethics and aesthetics in the art of programming are, in fact, in the spirit, directly inherited from the ethics and aesthetics in mathematics.
@InternetMadeCoder
@InternetMadeCoder 2 жыл бұрын
agreed!
@rageprod
@rageprod 2 жыл бұрын
英語はすごくきれいです!おめでとうございます
@yusuf792
@yusuf792 2 жыл бұрын
I hate English from the deepest point in my heart from how it sounds, how it's written, the history of it's original people, the stupid nonsense rules that are straight up against logic and sound thinking, but it's so dam useful. I wish if the major language was Arabic, Chinese, Russian or Japanese they are much more satisfying to me.
@rajatchopra1411
@rajatchopra1411 2 жыл бұрын
Another great video by our beloved coder. Please make more of these types of videos where you explain the fundamental skills required for programming but are overlooked by many. regards.
@FredSkullsmash3208
@FredSkullsmash3208 Жыл бұрын
As a kid it took me a long time to accept that I wasn't bad at math. I was bad at hand writing (I'm dysgraphic) then as I got older and I made accommodations to help I started to do okay at math. So I went further down that rabbit hole as I got older and I learned that college math is basically just memorizing formulas and using them on tests. So was I bad at math or was I bad at memorizing a bunch of formulas I may or may not ever use again? What I've learned about myself is I am good at problem solving. I don't excel at math in the way that we teach it in this country. (USA). I don't even think of math as math in this country. Maybe at the very advanced levels? But here we mostly just memorize formulas and use the formulas we are forced to memorize to solve problems. This doesn't relate to computer programming at all. Do you memorize functions and build in methods? Sure.. but more of then then not you are going to look them up on google or tech doc. You aren't going to memorize them. So that's the difference as far as I can tell.
@fistofram5526
@fistofram5526 Жыл бұрын
I just understood I didn't pay attention/feel like putting in work. Years after leaving school, I find it very entertaining and I kinda feel bad not having followed a career in it.
@jameswrist2924
@jameswrist2924 Жыл бұрын
Dysgraphia is really underdiagnosed, I was suffering through entire elementary school and I thought I was terrible in linguistics and math that required anything else than mental calculation. After moving to university it turned out that I'm really good at writing (Not english) as long as it does not happen by the hand.
@FredSkullsmash3208
@FredSkullsmash3208 Жыл бұрын
@@jameswrist2924 I understand entirely. I'm software developer these days. As long as I'm typing on a computer I am golden. I just cannot hand write to save my live. It's physically painful.
@nathanlloyd774
@nathanlloyd774 2 жыл бұрын
Math and programming are both based on problem solving
@InternetMadeCoder
@InternetMadeCoder 2 жыл бұрын
exactly!
@user-pv2cx1lq7v
@user-pv2cx1lq7v 2 жыл бұрын
Also it is important to say that learning math concepts without solving problems where you use it, is just waist of time. The only time that your brain improves, is when you struggle to solve the problem. NO PAIN NO GAIN!
@LeChuck.x17
@LeChuck.x17 Жыл бұрын
Mathematics is useful in many branches of programming, but particularly important in: - Machine Learning and Artificial Intelligence - Computer Graphics and Game Development - Cryptography and Security - Data Science and Analysis - Financial Technology (FinTech) and Quantitative Analysis - Scientific Computing and Simulation In these fields, knowledge of mathematics such as linear algebra, calculus, statistics, and discrete mathematics can be particularly valuable. However, it's worth noting that while math is often helpful, it's not always required to be successful in these fields.
@babou5717
@babou5717 5 ай бұрын
What about embedded software
@aakarshit_jaswal
@aakarshit_jaswal 2 жыл бұрын
Can you talk about how you got into video editing and how do you manage doing all the things you do while having a full time job?
@InternetMadeCoder
@InternetMadeCoder 2 жыл бұрын
I just started making videos
@user-vr7nm1kh4k
@user-vr7nm1kh4k 10 ай бұрын
Thank you for the video. I have two questions I'm going to do a two-year program learning course and it includes some math but not all the subjects... theoretically will I be able to succeed in self-learning those subjects And which subjects in mathematics do you think have the most in common with programming?😊 Thanks a lot 🙏
@sipholukhele290
@sipholukhele290 2 жыл бұрын
Glad I caught this 2 minutes after the upload😅 Haven't finished but it's already a banger vid.
@InternetMadeCoder
@InternetMadeCoder 2 жыл бұрын
Legend!
@succeeder3044
@succeeder3044 2 жыл бұрын
thank you for this, i needed a good computer science math course
@InternetMadeCoder
@InternetMadeCoder 2 жыл бұрын
You're very welcome!
@DevlogBill
@DevlogBill 2 жыл бұрын
I understand your conceptualization and I agree to an extent. But I disagree. I love math and your correct math is crucial and eventually one should learn math because math is formulative thinking in comparison to programming. But it's more important to learn what's needed versus learning just to learn. In programming there is so much to learn and adding something which yes can improve your problem-solving skills for programming but is it essential at that very moment? Depending on the persons journey, maybe it's more essential to focus on creating projects versus learning mathematics. I would think this scope of thought should be addressed with more clarity. I would think learning math would be more valuable to someone who is past the novice stage of programming where they have a firm grasp of programming. I can see the benefits of learning math for someone who is comfortable with programming and is able to sharpen their skills of programming by learning math concepts, but not before. This is just my opinion and there is no ideal way to go about this, but the question should be when you should as person include math in their learning as as developer versus you need to learn math. Excellent video's as usual and very informative, thank you for your content.
@InternetMadeCoder
@InternetMadeCoder 2 жыл бұрын
yeah absolutely, in the beginning it's way more important to build projects if the goal is to get a job as fast as possible.
@DevlogBill
@DevlogBill 7 ай бұрын
@@user-tx4wj7qk4t I see where you are coming from but I think you miss the point. I am referring to what is relevant at the present moment in someone's learning versus learning something which may not be relevant to the job requirement and I never indicated just being a code monkey or just learning JavaScript. But to learn the essential skills required at that present moment. For example if you just started learning how to code or program and you are focus on web development. Do you think it is necessary to learn math in order to become a web developer? So yes math can sharpen you're logic skills but is it essential at that present moment? In fact I would go further to say it isn't necessary in I.T. if you are interested in web development. Wouldn't it be more effective to focus you're skills in programming? So learning math is relative to the persons goals and present circumstances. Well, I'm pretty sure if you are creating a compiler maybe you should learn the required math in order to develop one. Pretty sure you've heard of this saying K.I.S.S. , Keep It Simple Stupid.
@crazy-mh5jl
@crazy-mh5jl 2 жыл бұрын
Thanks for this wonderful video 👍
@mohamedelaminelakhal3697
@mohamedelaminelakhal3697 2 жыл бұрын
It depends what field, IA , machine learning, deep learning definitely requires a good math lever
@zakaboudich2972
@zakaboudich2972 Жыл бұрын
In which field you need more?
@tommyhuffman7499
@tommyhuffman7499 2 жыл бұрын
Thank you for making a video with actual good advice. I heart this video.
@InternetMadeCoder
@InternetMadeCoder 2 жыл бұрын
I heart this comment!
@aagmonch7923
@aagmonch7923 Жыл бұрын
THX, Really helps and motivates ✌🏻
@shamaeelahmed3561
@shamaeelahmed3561 2 жыл бұрын
Although my math ain't so good, I'm still trying to get a good grip in it btw I really like your hair
@the-other-sunny
@the-other-sunny 2 жыл бұрын
I like programming ! I like even more programming when it's related to computer science ! And what I like most is when it's related to computer science and math topics.
@ettavictor4804
@ettavictor4804 2 жыл бұрын
I absolutely agree. I started a machine learning course and linear algebra is so essential. Although for me, having no programming background, the coding is the harder part.
@jahepi
@jahepi 2 жыл бұрын
Nice video man, programming is discrete mathematics in a nutshell.
@jviper2004
@jviper2004 Жыл бұрын
Sometimes programming can be used to help with math. Many apps do this, mostly apps like graphing-calculators and such.
@cdarklock
@cdarklock 2 жыл бұрын
If story problems and algebra are difficult for you, programming will be difficult for you. Story problems are about taking a problem and abstracting out the important bits, which is literally how you write a program to do anything. Algebra is about taking a large, complicated problem and splitting it into smaller, manageable pieces you already know how to solve; this is how you write programs that do useful things. You can learn these things at any time in your life, so even if you were bad at them in school you can get better at them now. They're a good foundation.
@AizakkuZ
@AizakkuZ Жыл бұрын
I’m actually a decent programmer I’m just not good at math unfortunately math like in schools is about getting the answer correct immediately and consistently. I like thinking of a couple of solutions, trying them, then picking a final most optimal solution. But I’ve never been good at math and it’s honestly frustrating.
@cdarklock
@cdarklock Жыл бұрын
@@AizakkuZ The really frustrating bit is that being good at ARITHMETIC has virtually nothing to do with programming. Like if you can multiply 837 by 224 in your head, that is absolutely worthless when it comes to writing code. I mean honestly if you need a variable to be 837 times 224 you will just say "int num = 837 * 224;" and make the computer do it anyway
@AizakkuZ
@AizakkuZ Жыл бұрын
@@cdarklock Wait so I don’t understand is this video specifically about being good at arithmetic or just math in general? Because I’m not sure how to gauge how good I am at math if its not derived from my ability to do arithmetic.
@cdarklock
@cdarklock Жыл бұрын
@@AizakkuZ The video doesn't really differentiate, which is why I added my two cents that what really matters is story problems and algebra. All programming is just sequence, selection, and iteration at the most fundamental level; do things in the right order, choose the right thing to do right now, and do each thing exactly the right number of times. Like let's say you have a list of numbers, and you want to know how many of them are prime. Obviously, you have to read a number from the list first; you have to check whether it's prime; and you either count it or not. If you do these in the wrong order, you'll get the wrong answer, and you have to read exactly as many numbers as there are in the list. You also have to correctly detect whether it's prime, every single time, and ONLY count it if it's prime. The only part arithmetic helps with is figuring out whether the number is prime, but if you're smart you'll figure out that you don't have to check any factor higher than the number's square root, and that a number is NOT prime if(factor * (number / factor) == number). You don't actually need to know ALL the number's factors; if there's even ONE lower than the number itself, it's not prime, and the square root is always in the dead centre of all factors. Once you exceed the square root, you're just repeating work you've already done. Mathematical aptitude uses all the same mental processes, so if you're good at it, you'll be good at programming. But being bad at it DOESN'T mean you'll be BAD at programming, because - among other things - there's nothing stopping you learning those processes FROM PROGRAMMING instead of developing them on maths. You might find, as I did, that after several years of programming you can go back to the maths you never understood before... and it will be easy for you. Same mental processes. Build them on one, you can use them on the other.
@Android-17
@Android-17 2 жыл бұрын
Great video. Really helpful as always ⚡
@InternetMadeCoder
@InternetMadeCoder 2 жыл бұрын
Happy to help!
@zisunvlogs2002
@zisunvlogs2002 2 жыл бұрын
Thanks Brother 🥀🥀
@chewelanthani432
@chewelanthani432 Жыл бұрын
Found this Video after the Data structures video and im hooked.
@ryodo1110
@ryodo1110 2 жыл бұрын
Math is not a prerequisite for coding but logical thinking is necessary and includes math.
@Ben_in_4k
@Ben_in_4k 2 жыл бұрын
i think this is the case is because math and coding are both very abstract concepts
@eitanchess
@eitanchess 2 жыл бұрын
im very thankful that I decided to learn programming right now at 12 yrs old😃👍
@hooho491
@hooho491 2 жыл бұрын
You really encouraged me to learn meth programming. Thank you Jessie Pinkman.
@EugeneHaroldKrab
@EugeneHaroldKrab Жыл бұрын
What about cocain programming?
@sayori3939
@sayori3939 Жыл бұрын
The problem with this is statement is because it's a very large and not specific topic, that's the equivalent of someone saying you need to study "IT"
@awk3340
@awk3340 2 жыл бұрын
here since 400 subs KEEP GRINDING WOOHOOO
@InternetMadeCoder
@InternetMadeCoder 2 жыл бұрын
🔥
@escrow5547
@escrow5547 2 жыл бұрын
I know this is not related to your video at all 😅, but have you faced any problem with you M1 MacBook while learning to code or programming like something which is not compatible with the M1 chips till now cause I was looking for a budget computer for learning to code and I don't want any compatibility issues . BTW Great video as usual 👍.
@InternetMadeCoder
@InternetMadeCoder 2 жыл бұрын
I have had zero issues with it, should be a good option
@escrow5547
@escrow5547 2 жыл бұрын
@@InternetMadeCoder thank you !
@ChaptersTalk
@ChaptersTalk 2 жыл бұрын
I guess you might have figured out already that M1 and M1 pro chips are excellent processors for programming. Compilers (clang) and gcc(if required) are pre installed. Vim was a valuable IDE and i only had to use some plugins to beautify it. Vscode works wonders too and if you are like me using C language for Heap access you will see the security of Malloc placed to avoid accidental overrides. It’s an amazing machine
@jeekakrishna
@jeekakrishna 2 жыл бұрын
I was a guy from India who used to fail in all exams except i used to top the class in mathematics ...but i never knew porgramming for data science that i want to learn...but now people tell me to master one of the python library like pandas to understand data wrangling much better.
@johnadriandodge
@johnadriandodge 8 ай бұрын
Shalom RIGHT! Your introduction was fantastic
@khaledosama1836
@khaledosama1836 2 жыл бұрын
Thanks Man!!!!!!
@InternetMadeCoder
@InternetMadeCoder 2 жыл бұрын
No problem!
@hantu4321
@hantu4321 2 жыл бұрын
99.999% of the time its algebraic expressions high school mathematics
@InternetMadeCoder
@InternetMadeCoder 2 жыл бұрын
Yep
@iktmx8567
@iktmx8567 2 жыл бұрын
I only learn basic calculus in college . And when i start learning code, i think math help improve problem solving skill and how to think logically. I am still new to coding and math. Just leave the comment tho lol
@heysourin
@heysourin 2 жыл бұрын
Thanks for putting this video. Please bring more. Can you please provide a detailed roadmap of mathematics for CS.
@InternetMadeCoder
@InternetMadeCoder 2 жыл бұрын
Start with the course I recommended, or the other notes in my pinned comment. That will teach you most that you need to know. Other than that, check out the 2nd video on this channel and take a look at the Notion template in the description, that is my full curriculum and has a maths section
@heysourin
@heysourin 2 жыл бұрын
@@InternetMadeCoder I got it. Thank you. your channel is a big support for self taught programmers like me.
@christopherhome8056
@christopherhome8056 2 жыл бұрын
Keep it up I like you thoughts and vd
@martinspinelli163
@martinspinelli163 2 жыл бұрын
Do you have the link for the MIT course (mathematics for computer science)??
@Cal97g
@Cal97g 11 ай бұрын
I've programmed professionally for 10 years. I've earned in some years literally almost 10x the average salary in the UK (Contracting + Overemployed). Granted, the government took more than half of it but still. My maths knowledge was mid gcse tier, so you definitely don't need maths. I want to learn it now though.
@Danilo0717
@Danilo0717 2 жыл бұрын
Bro, I love this video. Do you have tweeter? I am on the same journey as you.
@itsonyou2586
@itsonyou2586 2 жыл бұрын
Male a video on your video editing, your editing level is 📛📛just lit
@ilyaslamrani234
@ilyaslamrani234 2 жыл бұрын
A first viewer new subscriber here..love the content. I just want to ask wether you have any good suggestions to self teach software engineering ?
@InternetMadeCoder
@InternetMadeCoder 2 жыл бұрын
Check out some of my other videos, that is what my whole channel is about!
@kaano3770
@kaano3770 2 жыл бұрын
I was running around yesterday with this question, nice coincidence
@InternetMadeCoder
@InternetMadeCoder 2 жыл бұрын
Nice!
@annasofhiafejmailcomdoroni4725
@annasofhiafejmailcomdoroni4725 2 жыл бұрын
Your laptop looks pretty 💜
@Lp-ze1tg
@Lp-ze1tg 2 жыл бұрын
That's why I am thinking of web development is more suited for me. Finally.
@christoslazaridis7128
@christoslazaridis7128 Жыл бұрын
my problem personally is not linear algebra is discrete math or combinations or any of that... the thing they teach us and I do not even understand why (at least so far, im in my 1st year) is analysis... someone pls tell me why proving a series converges with weierstrass or why being able to solve double integrals is ever gonna help me in a programming career..
@Speykious
@Speykious 2 жыл бұрын
0:15 The thought of someone in complete full costar writing a very long math equation on a black board tho
@Takosaga
@Takosaga 2 жыл бұрын
Like I tell my CS students. It was easy to be able to teach myself CS, just have a math degree
@ybrbnf333
@ybrbnf333 2 жыл бұрын
Mathematics is absolutely necessary, but it should take no more than ~ 20% of the time that goes to study. For me, this is the perfect proportion
@AizakkuZ
@AizakkuZ Жыл бұрын
Fax
@vasukalluru24
@vasukalluru24 2 жыл бұрын
Impressive👍🤩
@n.2197
@n.2197 Жыл бұрын
3:12 Had a good laugh over how you used a photo of an actual Chemistry professor as "a theoretical computer scientist"! He does look like a genuine mad scientist, though, so I can kind of see where you were coming from. 😁
@jeffsad8391
@jeffsad8391 9 күн бұрын
I have a question:in computer science should learn first data structure or ?
@FushigiMigi
@FushigiMigi 2 жыл бұрын
Only interested if there is immediate reward. I’ve had too many bad experiences where I wasted my time learning things that are useless.
@InternetMadeCoder
@InternetMadeCoder Жыл бұрын
Sometimes rewards only come in the long-term. Seeking only immediate rewards is generally not the best policy
@izzok.5850
@izzok.5850 2 жыл бұрын
Can we please get a link for this free course?
@JRay2113
@JRay2113 Жыл бұрын
Something that came out of the Data Science boom a few years ago… all the DS boot camps in the world won’t make you a DS. It only makes you either a data analyst or data engineer. DS requires a PhD or masters. You need to be really good at math, hypothesis testing, and DOCUMENTING your work.
@khaledosama1836
@khaledosama1836 2 жыл бұрын
Bro I have a question.. Should I take the mathematics course before the CS50 course?
@InternetMadeCoder
@InternetMadeCoder 2 жыл бұрын
not necessary
@bryanrodriguez9226
@bryanrodriguez9226 2 жыл бұрын
How do you feel about calculus 1 and 2
@cobycole23
@cobycole23 2 жыл бұрын
Thank you
@mandeadhungry
@mandeadhungry 2 жыл бұрын
8:00 says math is hard, then shows chemistry. LOL
@InternetMadeCoder
@InternetMadeCoder 2 жыл бұрын
so hard I got lost to a different science lol
@M1and5M
@M1and5M 2 жыл бұрын
How important is analysis (mathematical subject) for informstics?
@talkMusic
@talkMusic Жыл бұрын
where is the notion link
@Kevin-sk1ey
@Kevin-sk1ey 2 жыл бұрын
As Albert Einstein once said "Do not worry about your problems with mathematics, I assure you mine are far greater."
@Youba05
@Youba05 2 жыл бұрын
Hey ! Good job making this video but I think you forgot chaptering the video
@InternetMadeCoder
@InternetMadeCoder 2 жыл бұрын
My bad, added now
@akalex770
@akalex770 6 ай бұрын
Learning math for school 🤢 Learning math for coding 😌👌
@coalhater392
@coalhater392 2 жыл бұрын
How much math? A full bachelor course or around calc 3.
@danielneves6855
@danielneves6855 11 ай бұрын
I agree with you. People want to hammer code without solid math understanding but it's like building a house starting from the roof. My issue with coding bootcamps or going the self-taught route is precisely this. You can learn basic skills needed to web development but you are going to struggle with larger projects. The real hard stuff has alot of mathematics embedded into it. It requires a serious level of dissociative thinking to fail to see the mathematics underlying the complex coding problems. Probably counts as an anecdotal evidence but from the dozen people I know, the best person at coding wanted to pursue a PhD in Mathematics at some point. Like you said, he is just using his "math muscles" into coding problems.
@mehmeh8883
@mehmeh8883 2 жыл бұрын
Great thumbnail!
@InternetMadeCoder
@InternetMadeCoder 2 жыл бұрын
thanks!
@markuspfeifer8473
@markuspfeifer8473 2 жыл бұрын
How does programming even work without category theory?
@carlosgerman9999
@carlosgerman9999 2 жыл бұрын
What other math courses are you going to take?
@InternetMadeCoder
@InternetMadeCoder 2 жыл бұрын
some more linear algebra, probability and the others listed in OSSU
@mubasharmb1
@mubasharmb1 2 жыл бұрын
I hate maths but I want to learn it for DS and ML
@TheMan84466
@TheMan84466 2 жыл бұрын
Can you make vid on how would get entry level job like the one you have ??? Was curious
@InternetMadeCoder
@InternetMadeCoder 2 жыл бұрын
I will!
@TheMan84466
@TheMan84466 2 жыл бұрын
Thanks this means a lot!!! And keep up with the good work
@bglord8933
@bglord8933 2 жыл бұрын
Bro I hated math's, but I will start learning although am a software engineer
@ismaeo1
@ismaeo1 2 жыл бұрын
2:01 Oh GOD I love that meme LOL
@techfunwithaadil
@techfunwithaadil 2 жыл бұрын
Math is a great tool, if you know how to use it, you grow exponentially.
@celleian
@celleian Жыл бұрын
I'm not good at math. but I'm not scared I'm still learning.
@yuan4771
@yuan4771 2 жыл бұрын
Is there any website to learn DSA for free?
@InternetMadeCoder
@InternetMadeCoder 2 жыл бұрын
KZbin is your best bet
@webdevop4794
@webdevop4794 2 жыл бұрын
I had term end maths test today. First year computer engineering.😂 As I click this video you have get the idea that mu test wasn't that good.
@anuragmaurya7118
@anuragmaurya7118 2 жыл бұрын
8:00 MATHS IS HARD! * * Proceeds to show chemistry structures * *
@InternetMadeCoder
@InternetMadeCoder 2 жыл бұрын
loll
@raghavbhatia5898
@raghavbhatia5898 2 жыл бұрын
I have see that people choosing computer science major mostly study physics and chemistry to..but what's the use of these subjects in computer science....I am from a business background I have studied economics Stas and maths ..so is it possible to get a job as software engineer without studying physics and chemistry, by just learning programming??
@InternetMadeCoder
@InternetMadeCoder 2 жыл бұрын
Physics and chem have nothing to do with CS, so you don’t need them at all :)
@koloskopi3487
@koloskopi3487 2 жыл бұрын
wtf, do you know what software engineer mean ?
@geoafrikana
@geoafrikana 2 жыл бұрын
The moment he said "football" I knew was an European. The moment I saw the video, a particular Stack overflow answer came to my mind. And yes, he eventually quoted the post.
@dhroovsharma4074
@dhroovsharma4074 2 жыл бұрын
Watching you from less than 10k subs
@InternetMadeCoder
@InternetMadeCoder 2 жыл бұрын
Legend!
@philippezevenberg1332
@philippezevenberg1332 2 жыл бұрын
Why is there so many ways to write recursive functions??? WHY??? Can't there be only one way and that's it?
How I Study SMARTER, Not HARDER (my secret hacks)
9:13
Internet Made Coder
Рет қаралды 53 М.
How I MASTERED Mathematics for Computer Science
8:19
Internet Made Coder
Рет қаралды 52 М.
The Worlds Most Powerfull Batteries !
00:48
Woody & Kleiny
Рет қаралды 24 МЛН
How I prepare to meet the brothers Mbappé.. 🙈 @KylianMbappe
00:17
Celine Dept
Рет қаралды 57 МЛН
MOM TURNED THE NOODLES PINK😱
00:31
JULI_PROETO
Рет қаралды 20 МЛН
[柴犬ASMR]曼玉Manyu&小白Bai 毛发护理Spa asmr
01:00
是曼玉不是鳗鱼
Рет қаралды 51 МЛН
10 Math Concepts for Programmers
9:32
Fireship
Рет қаралды 1,7 МЛН
The Man Who Revolutionized Computer Science With Math
7:50
Quanta Magazine
Рет қаралды 2,8 МЛН
10 Udemy Courses Every Developer SHOULD Own (NOT just coding)
19:53
Travis Media
Рет қаралды 861 М.
How I FORCED Myself to Learn to Code
9:17
Internet Made Coder
Рет қаралды 252 М.
How I Failed the Google Coding Interview (and lessons I learned)
14:24
Math for Computer Science
14:15
The Math Sorcerer
Рет қаралды 190 М.
The TRUTH About Computer Science Degrees in 2024
17:25
Tech With Tim
Рет қаралды 47 М.
The Truth About Learning Python in 2024
9:38
Internet Made Coder
Рет қаралды 112 М.
Mindset of Successful Programmers
4:56
bigboxSWE
Рет қаралды 950 М.
С Какой Высоты Разобьётся NOKIA3310 ?!😳
0:43
Нашел айфоны в мусорке!
0:32
По ту сторону Гугла
Рет қаралды 71 М.
Теперь это его телефон
0:21
Хорошие Новости
Рет қаралды 2 МЛН
Apple, как вас уделал Тюменский бренд CaseGuru? Конец удивил #caseguru #кейсгуру #наушники
0:54
CaseGuru / Наушники / Пылесосы / Смарт-часы /
Рет қаралды 4,6 МЛН
5 НЕЛЕГАЛЬНЫХ гаджетов, за которые вас посадят
0:59
Кибер Андерсон
Рет қаралды 1,2 МЛН