5 Math Skills Every Programmer Needs

2023 ж. 20 Қаң.
1 039 056 Рет қаралды

Do you need math to become a programmer? Are Software Engineers good at Math? If yes, how much Math do you need to learn coding? I will answer these questions today.
► For more content like this, subscribe to our channel: / powercouple26
► Follow us on Linkedin:
/ gabag26
/ sarrabounouh
► Let's be FRIENDS! / power_couple26
► For business inquiries, reach us on: powercouplejourney@gmail.com
#coding #maths #softwareengineering

Пікірлер
  • Don't let this video scare you off. If you're good at math you'll likely be disappointed in most programming jobs, because it's so rare to encounter anything requiring more than high school math. Source: Professional programmer of 15 years.

    @sommerjan@sommerjan Жыл бұрын
    • I graduated high school but I had a C+ in math. I know it's not as good as an B+ B nor A and that's why I'm not really confident in my math skills. It typically doesn't take me long to learn simple math stuff but some more complex math is usually taking me much longer to learn than necessary and then there's this part of math, where I'm absolutely lost and don't understand anything. I mostly want to do frontend development tho - like bringing design to life.

      @respectthedripkaren4515@respectthedripkaren4515 Жыл бұрын
    • Agreed. I've done CAD programming that required trigonometry and that's as complex as it's gone. Most of my jobs require grade school level math.

      @Weaseldog2001@Weaseldog2001 Жыл бұрын
    • It depends on what you get into, but especially if you’re writing engineering programs your problems will tend to use the tools in the toolbox, whether it’s a hammer and a screwdriver, or a torque wrench and a caliper

      @enginerdy@enginerdy Жыл бұрын
    • I learn in high school all the things he talked about in this video 😆

      @ukaszzbrozek6470@ukaszzbrozek6470 Жыл бұрын
    • And what if you get into ML?

      @georgeradev8236@georgeradev8236 Жыл бұрын
  • Top 5 Maths Skill 1. Combination 2. Logarithm 3. Factorial 4. Exponentials 5. Modulus

    @AnkitKumar-lb6vi@AnkitKumar-lb6vi Жыл бұрын
    • I would also like to add AP & GP. Sometimes it might be useful to summarise the series and calculate time complexity.

      @jatinlanje5741@jatinlanje5741 Жыл бұрын
    • Thanks for summarizing 🙏

      @sahilandsarra@sahilandsarra Жыл бұрын
    • And in high schools it revolves around mainly on calculus and trigonometry

      @mranonymous2944@mranonymous2944 Жыл бұрын
    • @@jatinlanje5741 you're gonna need slightly different series that AP or GP to calculate space time complexities

      @musaratjahan7954@musaratjahan7954 Жыл бұрын
    • How about statistic?

      @lovejoy9445@lovejoy9445 Жыл бұрын
  • "We don't have the luxury to giveup the process just because we don't like one particular thing" true.

    @darshantawte7435@darshantawte7435 Жыл бұрын
    • 👍

      @sahilandsarra@sahilandsarra Жыл бұрын
    • This is a quote for snowflakes in the west too!

      @dapperking@dapperking Жыл бұрын
    • Yes, but recruiters need to wake up sometimes. I have been in an interview for a company that used a library that I created as open source project (and they knew it) . They wanted to make live test if I know how to code ..... I said.. go to hell I will not work in a place so disorganized as this. They used every day code I did!

      @tiagodagostini@tiagodagostini Жыл бұрын
    • 🔥🔥🔥🔥

      @S4sent@S4sent Жыл бұрын
    • @@tiagodagostini Perhaps the interviewer was not even aware of this fact...

      @leoschafer8956@leoschafer8956 Жыл бұрын
  • The five math skills I need for my job are; addition, subtraction, multiplication, division, and fractions.

    @robrobbins@robrobbins Жыл бұрын
    • what ur job

      @narajchawinchomnakorn2869@narajchawinchomnakorn2869 Жыл бұрын
    • Sadly those skills are beyond most working adults. I'm a statistician in the insurance industry.

      @billyoung8118@billyoung8118 Жыл бұрын
    • The politician ask 4 contractors: "what's the total of 1 plus 1?". The first three answer "two". The last one asks : "what result do you need?" And gets the contract

      @simsong1911@simsong1911 Жыл бұрын
    • same with accounting, we even use calculators haha

      @maroonscarlet@maroonscarlet Жыл бұрын
    • 😂😂😂😂😂

      @YOGE4093@YOGE409311 ай бұрын
  • Senior Engineer with 8 years experience at a decently sized Australian tech company. I do have an engineering degree but don't consider it a necessity. I don't use these concepts often, but do occasionally. Mod and Exponential are the most useful. I don't really drill people on Log if you can eyeball a loop and explain what's happening and I can follow then that's a question answered well. Encouraging people to make mistakes and learn from them. The most important thing is to be able to think logically and be able to articulate decisions.

    @magiclover9346@magiclover9346 Жыл бұрын
    • I think times are changing slowly more math is definitely needed for several projects. We're at a saturation level now and not the wild wild west where anyone with little skills (eg. making mice, speakers, remote controls ...eg. something like logitech can earn tons of money)

      @mrechbreger@mrechbreger11 ай бұрын
    • 8 years experience makes you a young mid-level engineer. I have 45 years of experience. You are nowhere near senior level.

      @bm5906@bm590611 ай бұрын
    • @@bm5906 You have 45 years of experience in which technology ?

      @williammbollombassy1778@williammbollombassy177810 ай бұрын
    • @@williammbollombassy1778 Anyone with 45 years of experience has changed technologies a lot. Many of the technologies I've used no longer exist. Hardware, languages, and operating systems come and go. New things come along. There are some constants, like COBOL, C, SQL, FORTRAN, make, emacs, etc., are still around and you can make a good living doing them. In the right niche you can even be in high demand. But generally career longevity requires constant adaptation to change.

      @magsteel9891@magsteel989110 ай бұрын
    • @@bm5906 You can learn a lot in 8 years. Stop the 🧢. I have been programming since the early 90s. I have know many people with just a couple years experience become experts.

      @codecaine@codecaine9 ай бұрын
  • One more concept that is missing is probability. In your exponential backoff example, the true algorithm doesn't exactly back off exponentially but rather picks a random number between 0 and x^N. This ensures that simultaneous clients don't remain synchronized and traffic can get through.

    @acasualviewer5861@acasualviewer586111 ай бұрын
  • Outstanding video and thoughts on what can help a developer! Having not been in a math class in a LONG time, the first two I'm very rusty in, but the last three I understand. If I had thought of what I know already, a lot of coding problems/DSAs would have been easier to approach. Instead, I over complicated things by not really understanding what I was seeing and read. Thank you for this video, it really cleared up some things for me!!! Now, I can use this approach to get better and confident in resolving issues.

    @davemerkury@davemerkury Жыл бұрын
    • Thanks 🙏

      @sahilandsarra@sahilandsarra Жыл бұрын
  • As a mathematician who has always been working in software development, I often find it frustrating, how little Math I'm actually able to use. The recommendations in the video were spot on. Though, aspiring developers should never underestimate the value of a solid theoretical background. If you have an area of interest besides computing, you should go for it and learn to code as a secondary skill. It doesn't matter if it is physics, mathematics, chemistry, economy, electrical engineering, linguistics - even history of art. Computer science is also great, as it provides a lot of insight, you will have a hard time mastering if you just focus on your practical skills.

    @mina_en_suiza@mina_en_suiza Жыл бұрын
    • Hi sir, actually I'm persuing Mac mathematics 2nd year along with this I want to learn some computer skills so would to suggest me any skill to learn to develop my career

      @sumaiyachand8935@sumaiyachand8935 Жыл бұрын
    • @@sumaiyachand8935 The obvious choice would be a programming language. If they don't offer a programming course within your career, Python would be the one, I recommend for starters. PS: You shouldn't call a lady "Sir".

      @mina_en_suiza@mina_en_suiza Жыл бұрын
    • @@mina_en_suiza tqsm for suggestions mam .. and sry for calling u as a sir...

      @sumaiyachand8935@sumaiyachand8935 Жыл бұрын
    • @@sumaiyachand8935 No problem, dear.

      @mina_en_suiza@mina_en_suiza Жыл бұрын
    • I love that programming has hardly any maths as it’s by far my weakest subject. Yeah I can somehow code and program but I suck at mathematics so I’m screwed lol

      @makeytgreatagain6256@makeytgreatagain6256 Жыл бұрын
  • Honestly, I think the main point here is that knowledge is more linear than spacial than most think. It means, your scalar level grows as much as you learn, despite the actual content, because all boils down to how mature is your brain to associate problems with a solution. The actual subject is important for a specific need (like answering something fast), but in a long run, who knows when you gonna use it again? So, in the end, always keep learning, despite being engineering or math, physics or other. The more you learn, more evolved is your brain, more capable person you are.

    @ThePantafernando@ThePantafernando Жыл бұрын
  • This is a brilliant piece of teaching, with one real-life case illustrating five crucial math concepts!

    @yan-adventurer@yan-adventurer Жыл бұрын
    • Thanks Yan 🙏

      @sahilandsarra@sahilandsarra Жыл бұрын
    • Perhaps if you understood the language he speaks.

      @herrbonk3635@herrbonk3635 Жыл бұрын
  • 1. Coding ( I don't know coding as I am a civil engineer) 2. logx (y) = N, ~~ loge (X) = N ~~ log10 (X) = N 3. permutation, nPr = (n!)/(n-r)! = 3!/(3-3)! = (3*2*1)/(0!) = 6/1 = 6 = 9!/(9-9)! = 9!/0! = 9!/1= 9! = 9x8x7x6x5x4x3x2x1 = 362880 4. exponetial , 2^5 = 32, X^n 5. modulus, 27%5 = 2, how? the remainder after dividing one number by another case 1, 25/5 = 0, 26/5=1, lly 27/5=2 just a remaining thing not divided as fraction leftover thing is called modulus.

    @mohammadmadu@mohammadmadu Жыл бұрын
  • One of the best videos on the subject matter I think. And you have teaching talent as well.

    @buddylove2073@buddylove2073 Жыл бұрын
  • Mathematics is not only good for software engineers but mathematics helps a common man in every field of life. By the way I love to learn new examples and solutions of mathematical problems. Your way of explaining the mathematics importance is very impressive 👍

    @shahzadshaykh6032@shahzadshaykh6032 Жыл бұрын
  • I am doing it. I am getting it every day. Inch by inch. I know that one day it will happen. As long as people like you exist! I will make it possible. Thank you so much. Keep spreading knowledge.

    @spandansarkar8267@spandansarkar8267 Жыл бұрын
    • Good luck Spandan 👍

      @sahilandsarra@sahilandsarra Жыл бұрын
  • i think if you have touched the programming of robots, you may realize there are a lot of maths involved including matrix, calculus, tensors, linear algebra, .. etc. If you work with neural networks, also involved a lot of maths of different areas.

    @jacklam5658@jacklam5658 Жыл бұрын
  • The way you teaching mathematics concepts, It's great developer can relate concepts while coding. Awesome

    @mobashiranwar8230@mobashiranwar8230 Жыл бұрын
    • Thanks 🙏

      @sahilandsarra@sahilandsarra Жыл бұрын
  • Finally a crystal clear answer to this question Thank You and Much Appreciated👍

    @AlavyaPandey@AlavyaPandey Жыл бұрын
    • Thanks 👍

      @sahilandsarra@sahilandsarra Жыл бұрын
  • Dude i have watched 2-3 videos on log and time complexity. And this particular topic where we use logarithm to describe time complete. I never understood what it actually meant but you just explained it so simply in a few minutes. Now i need you to teach me DSA man.

    @himanshuatri9117@himanshuatri9117 Жыл бұрын
    • same !! I dont understand dSa

      @mamacita5636@mamacita5636 Жыл бұрын
  • The beauty of computing is, you can test out the answer by your own by implementing your thought. Also, only a very small number of programmers are needed to focus on algorithm while most of us are just struggling in a chaotic framework world. basically you are expected to follow your manuals (doc) when you want to implement something.

    @MrKiar1611@MrKiar1611 Жыл бұрын
  • Such a beautiful information with Powerful delivery awesome man 👌🏻 god bless you for helping all of us. Thanks

    @khanhuzaif4986@khanhuzaif4986 Жыл бұрын
  • There are some channels I feel proud that Ive subscribed to them.. Power Couple is one of them 👍

    @vishaldangwal2496@vishaldangwal2496 Жыл бұрын
    • हो का 😏

      @tejaschaudhari192@tejaschaudhari192 Жыл бұрын
    • 🙏

      @sahilandsarra@sahilandsarra Жыл бұрын
  • Your graphical display of exponentials really drives the message home. Great video.

    @flabbybum9562@flabbybum9562 Жыл бұрын
    • Thanks 🙏

      @sahilandsarra@sahilandsarra Жыл бұрын
  • Thank you so much for your videos, you help me a lot to look and move forward with coding!

    @Windowsinside@Windowsinside5 ай бұрын
  • One of the best video so far I came across, Thanks for such video.

    @svbarve@svbarve Жыл бұрын
  • Time complexity is n*logn since for post increment I++ or post decrement i-- time complexity is n for addition and substraction . In second case it is logn for i*2 similar for division.so there is for loop inside another for loop so we will multiply both time complexities.Hence time complexity becomes n*logn

    @vinaykulkarni8863@vinaykulkarni8863 Жыл бұрын
    • Thanks for participating 🙏

      @sahilandsarra@sahilandsarra Жыл бұрын
  • Calculus ( even a painter needs it ) + Linear algebra + Statistics & Probabilty + Discrete math. This is what you need. For a start.

    @meph5291@meph52914 ай бұрын
  • Heyyy!!! This video is amazing, not only because of its great content, but because I come back here whenever I need a skill check. May you please make more of these? Your teaching method is amazing. THANK YOUUU!!!

    @googleplex1589@googleplex1589 Жыл бұрын
  • Thanks a lot This is what i was searching from long time

    @samzam7243@samzam72433 ай бұрын
  • Very well made video; will definitely search more about these concepts on my own. I like your attitude, by the way, I think you'd make a great teacher.

    @glitchy_weasel@glitchy_weasel Жыл бұрын
  • Really loved this! Thank you man! ❤️👍

    @hexprince@hexprince Жыл бұрын
    • ❤️

      @sahilandsarra@sahilandsarra Жыл бұрын
  • please bring more such videos related to data structures and algorithms explaining the concept...love ya!

    @nothingtolose682@nothingtolose682 Жыл бұрын
    • Sure ❤️

      @sahilandsarra@sahilandsarra Жыл бұрын
    • @@sahilandsarra yup this is something which is really needed for any future programmer rather than videos which are made for views. Thank u for such content Really means to real future programmers.

      @muheebullaht831@muheebullaht831 Жыл бұрын
  • One of the reasons programming is challenging is because an individual must learn and waste time on a lot of things that are never used. Nested loops are a bad practice in real world implementations yet a programmer must be aware of them anyway.

    @constantin58@constantin58 Жыл бұрын
  • Motivation , direction , everything in one channel, for free , can not thank you enough for taking time to make these videos

    @sangimasti1212@sangimasti1212 Жыл бұрын
  • Wow! Never seen a simple, short but powerful example covering all the 5 vital skills which are explained very clearly 🙏🙏🙏

    @sarav-Frontend_Engineer@sarav-Frontend_Engineer Жыл бұрын
  • I love your content, keep uploading in this manner

    @sakshamchhatkuli271@sakshamchhatkuli271 Жыл бұрын
    • Thanks 🙏

      @sahilandsarra@sahilandsarra Жыл бұрын
  • I honestly don’t regret going into Chem E vs being a programmer, after we complete our research, designs/drawings are finalized, we’re going home, the programmers were ALWAYS on the clock during big projects(but they are very important). I do enjoy using math to solve problems, but not in the same way programmers use it.

    @Lemurai@Lemurai Жыл бұрын
    • What do you dislike about the way programmers use math? (im a non involved party here, a law student)

      @ShayPatrickCormacTHEHUNTER@ShayPatrickCormacTHEHUNTER10 ай бұрын
  • Spent a year learning modular arithmetics and mathematical analysis after watching the video. Thanks! I enjoyed math really

    @alastar1354@alastar1354 Жыл бұрын
    • Time must be passing slightly differently for you 😅

      @Gigusx@Gigusx5 ай бұрын
    • @@Gigusx that's the joke xD

      @alastar1354@alastar13545 ай бұрын
    • Bhai topics bta maths ke jo programming me use hote hai please

      @GOJOANDSUKUNAFAN@GOJOANDSUKUNAFAN2 ай бұрын
  • Thank you my friend. I am learning programming in my middle-age. I find programming is real fun, but I also find the maths skills you are discussing are also enjoyable. Even the professor did not explain the concept of exponential to me clearly when I was studying finance, but your video did it.

    @lamtatyan@lamtatyan Жыл бұрын
    • Wow I'm learning coding in my mid 30's seeing someone doing the same is motivating..🙂

      @kindz@kindz Жыл бұрын
    • That’s great to hear. I wish you all the luck 👍

      @sahilandsarra@sahilandsarra Жыл бұрын
  • Huge thanks for some info m8t, even as a CS student this is often overlooked at

    @gooseinshoes4673@gooseinshoes46735 ай бұрын
  • This is indeed gold, great job! 👍

    @testchannel4695@testchannel4695 Жыл бұрын
  • Following the way of "learning by doing or start doing after learning the basics" according to you said I made couple of projects but i suddenly realized that i became more of a person who google stuffs than actually understand why we are using a code in a particular scenario , although i understand which type of code to use in solving a particular problem but if someone ask me to solve the problem in a alternative way maybe i would fail to do it ... Can you shed some light on my problem it will be really helpful, i hope u understood my problem 🙏

    @martinabeita8852@martinabeita8852 Жыл бұрын
  • Wow! The way you explained the things 🔥 was great

    @punithmadineni2887@punithmadineni2887 Жыл бұрын
    • Thanks 🙏

      @sahilandsarra@sahilandsarra Жыл бұрын
  • I study Computer Science. In my university, I have to learn Differential and Integral, Discrete Math (Discrete Structure of Computer Science), Probability and Statistics, Linear Algebra.

    @trannhanITSinhVien@trannhanITSinhVien Жыл бұрын
    • same but instead of "Differential and Integral" its cal I, II, and III

      @jaylix991@jaylix9912 ай бұрын
  • This guy is right! You win my like and I am following now!

    @abarrios7007@abarrios7007 Жыл бұрын
  • Thats a bit missleading. For backend guys.. sure. But as FE dev I never used any of the concepts u have noted in your video. The most difficult math I ever had to do was to calculate the final price in the basket after deducing the 20% discount. Counting with percentages is being taught at around 3 or 4 class of math pre-algebra at elementary school.

    @Dzus1k@Dzus1k Жыл бұрын
  • OMG!! I just really appreciate your content, video, efforts & knowledge! It is genuinely worth knowing & helpful!! #lotsoflove🇮🇳❤️

    @sakshirathi3077@sakshirathi3077 Жыл бұрын
  • First after finishing the video i felt like i wasted my time since i learned all of these comcepts on extreme levels of difficulty in highschool already. But then realising that i'll actually be using my math skills in programming make me appreciate my highschool a lot more and in turn gave me so much motivation and felt so much better than i was. Thank you, have my sub.

    @casuallydreamin5006@casuallydreamin5006 Жыл бұрын
    • You'd most likely not use any of what is described in this video.

      @dbasalo@dbasalo5 ай бұрын
  • You really helped me to get my target. Keep going💪

    @errorcode778@errorcode7783 ай бұрын
  • These math problems are pretty easy, we used to have to solve a lot of tasks like this when I was a student in high school.☺ I loved these tasks.

    @kaszapnagypeter@kaszapnagypeter Жыл бұрын
    • Good for you

      @Devloup@Devloup Жыл бұрын
    • ur a badass

      @fearmamba@fearmamba Жыл бұрын
    • Good for you then.

      @asurendra3592@asurendra3592 Жыл бұрын
    • what class did u take in high school about coding

      @narajchawinchomnakorn2869@narajchawinchomnakorn2869 Жыл бұрын
  • This was an amazing video!! Thank you man

    @victoranosike2621@victoranosike2621 Жыл бұрын
    • Thanks 🙏

      @sahilandsarra@sahilandsarra Жыл бұрын
  • Shalom very cold afternoon here in Texas. This is very good. Thank you for sharing this!

    @johnadriandodge@johnadriandodge Жыл бұрын
  • This video is spot on! Thank you for sharing it

    @eltonsilvamtm@eltonsilvamtm Жыл бұрын
  • As all these concepts are covered in schools on secondary level in my country - it’s as obvious requirement as ability to read and write ;)

    @tomekg6629@tomekg6629 Жыл бұрын
  • Just another quality content 😉 and another accreditation from me as to ur previous videos . Love it ✌️

    @aswinvignesh3985@aswinvignesh3985 Жыл бұрын
    • Thanks 🙏

      @sahilandsarra@sahilandsarra Жыл бұрын
  • I like the way you script the video. It has good logic structure and it is easy to follow.

    @katehouse4451@katehouse44514 ай бұрын
  • Your voice makes this topic even more intimidating

    @hahandroo@hahandroo8 ай бұрын
  • Finally, I have platform where i can use my class 11th and 12th maths. After watching that video I am feeling to good taking science stream at my higher secondary studies.🤩🤩🤩

    @anuragsingh6783@anuragsingh6783 Жыл бұрын
    • 👍

      @sahilandsarra@sahilandsarra Жыл бұрын
  • I'm taking Harvard's CS50 beginner programming course and the lecture on Algorithms tripped me up! I was confused about time and space complexity and Big-O Notation. Thank you for making this video. Your clear and concise breakdown using the ruler and for loop helped me understand the concept! My comment translated to emoji: 🥴😵‍💫😵 ... 😮🧐🤓

    @Cruzzz_Controlll@Cruzzz_ControlllАй бұрын
  • 6. Numbers systems: decimal, binary, hexdecimal of signed/unsigned integers & floating points (FP) special numbers periodic fractions (e.g. 1/2, 1/3rd, ...) in decimal or binary, accuracy FP calculations. 7. Numerical mathematics: algorithms to calculate constants (e, pi) & trigonometric/transcendent functions (log, sin, cos, tan arcsin, arccos, arctan ...) also Regula Falsi, Newton Approximation etc. @I have a degree Diplom Ingenieur Technische Informatik a spezialization and mix of electrical engineering and computer engineering (covering math, techn. mechanics, techn. thermodynamic, experimental physics + chemistry, electronics & micro electronics, measurement & automation technology, control theory, communcation technology, Computer: Hardware: architecture cpu µC rom/ram I/O bus+networks; Software: binary machine code; assembly code; FORTRAN; C; Pascal; Operating systems SHELL Script).

    @yutubl@yutubl10 ай бұрын
  • things to add, from my experience 1. If you are just a web dev, basic math would suffice, maybe an introduction to discrete math, graph theory, and set theory 2. Embedded systems, depending on the task can vary from simple IoT devices to full-blown embedded controllers, which HEAVILY use math (Signal analysis, calculus, (discrete)Laplace transform ) 3. AI, and machine learning programmers, heavily use graph theory and predominantly linear algebra for their optimization algorithm, gradient, and non-gradient-based optimizer. If you want to know the "under the hood" math of AI, you can read engineering design optimization by Joaquim. Although that book does not explicitly say AI ML design, but its knowledge is easily transferable to AI ML design. 4. Robotic, and mechatronic is a combination of DSP, kinematic, and dynamic mechanic 4. Dont ask me about 3d graphic engines, I never touch that subject (with that being said, I usually forgot about fizzbuzz and big O notation)

    @mickolesmana5899@mickolesmana5899 Жыл бұрын
    • In my experience, we usually hand off the DSP (i.e. Signal analysis) work to the electrical engineers. And electrical engineers then put it on Matlab, so they actually don't end up doing any math. Matlab does it for them.

      @ArnoldSommerfeld@ArnoldSommerfeld Жыл бұрын
    • @@ArnoldSommerfeld "Mathlab? ha peasant, i use baremetal C to model a control system all by myself" -Insert a mocking elitist british accent. with that being said Matlab/scilab and ROS make dsp and control system MUCHHHH less pain in the ass

      @mickolesmana5899@mickolesmana5899 Жыл бұрын
    • @@mickolesmana5899 In the real world, Matlab is used.

      @ArnoldSommerfeld@ArnoldSommerfeld Жыл бұрын
    • @@ArnoldSommerfeld agree, at job not using matlab is basically shooting your own foot

      @mickolesmana5899@mickolesmana5899 Жыл бұрын
    • @@ArnoldSommerfeld First, you need to know math to properly use Matlab, second, it only gives you the reference (golden model) for the implementation not the solution. Even if you are working with electrical engineers, digital signal engineers, rf engineers or whatever you need _some_ understanding of higher level mathematics when communicating with them.

      @menninkainen8830@menninkainen88305 ай бұрын
  • this is the question i asked my mentors but they told we dont need maths ...... Nice video keep going

    @alenayoutube1574@alenayoutube1574 Жыл бұрын
    • i got a good idea nice sir

      @alenayoutube1574@alenayoutube1574 Жыл бұрын
    • Thanks 🙏

      @sahilandsarra@sahilandsarra Жыл бұрын
  • Great points. I teach STEM and include coding in my math (Calc, Analytic Geo, Linear Algebra, etc) and Astrophysics classes at the high school level. Also, not to be too picky but @7:53 that graph was not an exponential function (it fails the vertical line test)

    @Physics_Dude@Physics_Dude Жыл бұрын
    • Good catch!

      @billyoung8118@billyoung8118 Жыл бұрын
  • Brother both of you are the best. Hats off to you guys. May God bless you guys.

    @darshangrewal-of1nj@darshangrewal-of1nj9 ай бұрын
    • Thanks 🙏

      @sahilandsarra@sahilandsarra9 ай бұрын
  • 5 skills: Calculus, Optimization, Probability & Statistics, Numerical analysis, Algorithms

    @gsivaramakumar1347@gsivaramakumar1347 Жыл бұрын
  • 2:14 N * 2^N 6:56..... Answer is 27 (basic pnc) I request you to correct me if I'm wrong 🙏

    @muktikashyap1938@muktikashyap1938 Жыл бұрын
    • Thanks for participating 🙏

      @sahilandsarra@sahilandsarra Жыл бұрын
  • Ok honestly speaking, even my MATHS teacher was less scary than you ! Thanks for Anxiety and Depression❤

    @vsDebate@vsDebate9 ай бұрын
  • This is awesome and motivating- thank you!

    @peraltabeats8125@peraltabeats8125 Жыл бұрын
  • hi it amazing content can u plz create tutorials on all maths that are required for coding as playlist for learning or can u plz sugest sourse to leanr theem??

    @afzal6213@afzal6213 Жыл бұрын
  • Thanks for the video, very informative

    @amalff7265@amalff7265 Жыл бұрын
    • Thanks 🙏

      @sahilandsarra@sahilandsarra Жыл бұрын
  • Loved your video ❤ please put more content like this related to useful math skills in programming.

    @omermalik280@omermalik280 Жыл бұрын
    • Noted Omer :)

      @sahilandsarra@sahilandsarra Жыл бұрын
  • There is a mistake in the first math question: The logarithm base is incorrectly 10 when it should be 2. The number of times "Hello world" will be printed is N*log2(N).

    @palmzmetal9131@palmzmetal91318 ай бұрын
  • Having done programming casually since elementary school (I began teaching myself BASIC in second grade!) I can tell you that math is probably the biggest part of programming. Virtually every program-- even the simplest ones-- use variables to some extent, and usually also apply functions to said variables. Unless you're writing a "Hello, world!" program, you're using variables and by extension, basic algebra. If you ask the user for any input at all during a program, you need a variable to store it, be it a numeric value or a text string. And if you want to do anything to that user input besides repeat it back to them, you're going to have to write a mathematical expression that involves the variable that stores said user input. In short, programming IS math.

    @nicholasharvey1232@nicholasharvey1232 Жыл бұрын
  • 2:07 Time complexity : N(√N +1) Sorry if I'm wrong

    @Startdust_Daydream@Startdust_Daydream Жыл бұрын
    • Thanks for participating 🙏

      @sahilandsarra@sahilandsarra Жыл бұрын
  • It's fun that all this math skills you are talking about in video, in Poland we have mandatory in high school.

    @Czarek71055@Czarek710553 ай бұрын
  • Does a person have to be good with common core math? I had a short class on it but had personal events happen that I had to drop out before I got a grip on it but I have always been good with math, college algebra (really need a refresher being its been 25 years since I had the class and never had a job that I utilized it for).

    @martinmccoy2735@martinmccoy27355 ай бұрын
  • Sir pls make a Playlist for Data structure and Algorithm...

    @abhirupbasu9298@abhirupbasu9298 Жыл бұрын
  • You certainly do not need math for web development, anyone telling you that you need math for web development is a fraud trying to sell you a course, or someone who is just a gatekeeper.

    @nhanimaah786@nhanimaah786 Жыл бұрын
  • This is extremely helpful, Thank you ! 😊

    @thedevincicode@thedevincicode4 ай бұрын
  • The example given in this video to use a that algorithm is an edge case. Having a deep understanding of Javascript and building an Next App at large scale company does not need you to be a math bad ass. Yes data structures and algos will help you be a better progarrming. But even then how much bubble sorting does a front-end engineer need to do to optimize the front end?

    @greatcreate82@greatcreate82 Жыл бұрын
  • Can you please make a video on current layoffs and what lies ahead , especially for students who are in their final year of college preparing for companies

    @rohanpatil2104@rohanpatil2104 Жыл бұрын
    • I’ve already made a video on this

      @sahilandsarra@sahilandsarra Жыл бұрын
    • No need to worry, tech is going nowhere. And it offers a very fulfilling and high paying career. And don’t worry, you don’t have to be great at maths to be in tech. Firstly, not everyone works for product based companies like google, and there are dozens of roles in tech other than software engineering

      @dsinghr@dsinghr Жыл бұрын
  • Excellent video explains with simple and effective method Thanks for sharing

    @vedparkashgaba5478@vedparkashgaba5478 Жыл бұрын
    • ❤️❤️❤️

      @sahilandsarra@sahilandsarra Жыл бұрын
  • The 2 actors: 1 Systems Engineer (SE) w/25 yrs seniority, and me. The job: a large simulation project, part of the Strategic Defense Initiative (Star Wars). The phase: requirements analysis. SE thought it would be straightforward, do it all in FORTRAN, plus keep it all in memory for speed! Me: pointing out that X by Y pixels, multiplied by NumWavelengths, number of mirror scans, size of data storage, and finally by duration (all in the era of VAX computers) needed more RAM than could be engineered at the time. Also, interpolations and point-spread functions tended to slow things down. Spoiler alert: nobody on the planet marketed a machine that big, and the sim run times never got to be in real time. Lessons Learned: sometimes you have to finish back of the envelop calculations (and show your work). It helped that the compiler agreed with me, as it complained about the array sizes.

    @RydarkVoyager@RydarkVoyager Жыл бұрын
  • Never needed to calc nested for loops; but for interviews it might be useful … learning to measure performance and optimisation is more important.

    @iham1313@iham13134 ай бұрын
  • Here are the topics:- Combination Logarithm Factorial Exponentials Modulus

    @binnybubu@binnybubu Жыл бұрын
    • Thanks for summarizing 🙏

      @sahilandsarra@sahilandsarra Жыл бұрын
  • so what would be the answer if the nested loop was j*3 for each iteration?

    @teddyverdecia9459@teddyverdecia9459 Жыл бұрын
    • N*log3(N) . log3(N) Is the log of N in base 3

      @lucianozaffaina9853@lucianozaffaina9853 Жыл бұрын
  • Thank you , I just entered a software engineer boot camp . Im taking MS psychology as well.

    @valenciawalker6498@valenciawalker6498 Жыл бұрын
  • My vote for most used of the 5 is modulus (from my experience). The remainder is so useful in many algorithms and solves many problems.

    @puzzler4972@puzzler49724 ай бұрын
  • Another great useful video, thanks 👌

    @Geno420@Geno420 Жыл бұрын
    • Thanks 🙏

      @sahilandsarra@sahilandsarra Жыл бұрын
  • Another way to think about this stuff is to think about the goal in simple words - i.e. we want to reduce load on the server, and assume the server gets weak on each request. It'll automatically lead to these functions.

    @sanjarcode@sanjarcode Жыл бұрын
    • 👍

      @sahilandsarra@sahilandsarra Жыл бұрын
  • Very proud to follow you and to watch your videos always there is something new thanks lot

    @bicycleworld7049@bicycleworld7049 Жыл бұрын
    • Thanks ❤️❤️❤️

      @sahilandsarra@sahilandsarra Жыл бұрын
  • this is basically data structures and algorithms. i need to refresh my knowledge on that

    @mahersabit9265@mahersabit9265 Жыл бұрын
  • If you make videos like this and teach these methods to the beginners your channel will grow very fast, because people need to learn these topics in easy way

    @saidibra9231@saidibra9231 Жыл бұрын
  • Even tho I'm good at all these math skills, I still struggle a bit while coding mathematical codes. Math is a must for programmers.

    @mendoxei1721@mendoxei1721 Жыл бұрын
    • So true! 👍

      @sahilandsarra@sahilandsarra Жыл бұрын
    • Not every programmer, Web dev is easy

      @originalog6995@originalog6995 Жыл бұрын
    • No its not important

      @retromania526@retromania526 Жыл бұрын
  • This video saved my life! Thank you!

    @alieninvaders1188@alieninvaders1188 Жыл бұрын
    • I’m glad I could help 👍

      @sahilandsarra@sahilandsarra Жыл бұрын
  • @Sahil I would like to thank you for this masterpiece explained in the easiest way! First, let me express my appreciation for the clarity and simplicity of the explanation provided. I just want to tell you that at the 4:50 mark in the video, the total number of times 'Hello World' is printed should be NX(K+1) ; Given that N=8 for onner loop, then for each iteration of the outer loop, the inner loop will run 3 + 1 times.

    @Nirav-Nirjhar@Nirav-Nirjhar2 ай бұрын
  • Your technique of teaching is so different...🥰

    @abhirupbasu9298@abhirupbasu9298 Жыл бұрын
    • Thanks 🙏

      @sahilandsarra@sahilandsarra Жыл бұрын
  • This is the moment I start to apreciate Eastern European education. Everyone tried to scare me off with advanced math. We've covered this in high school(I barely passed tho).

    @bartosznaswiecie1179@bartosznaswiecie1179 Жыл бұрын
  • Zero questions on leetcode ask anything remotely related to implementing retries with exponential backoff let alone even ask you anything related to stability/resiliency. Maybe more focus should be on building resilient applications and systems with delightful user experiences instead of linked lists. Most math I used was for calculating date times and some vector math.

    @Tszyu01@Tszyu0111 ай бұрын
  • I would suggest adding propositional logic to this list. There's a frequent misunderstanding I've noticed among programmers: confusing mathematical operations with logical operators. People often mix up multiplication with conjunction (AND) and addition with disjunction (OR), thinking they work in the same way. For instance, while in arithmetic -3 + -5 is analogous to -1 * (3 + 5), this analogy doesn't hold true in logic. A common mistake is to think !three OR !five is equivalent to !(three OR five), when in reality, it aligns with !(three AND five) according to De Morgan's Laws. It's important to understand these distinctions in propositional logic for effective problem-solving in programming.

    @tiriana2@tiriana25 ай бұрын
  • hey bro can u please help i am not able to build logic what can i do?

    @babbar_1329@babbar_1329 Жыл бұрын
    • Lol. Same here 😉

      @karthikeyanm7471@karthikeyanm7471 Жыл бұрын
    • 1.Solve a lot of Problems 2.Read others code I am a competitive programmer. I was facing this Problem. I followed thesee two rules and helped me a lot to build logic.

      @Selim_Hasan_Raj@Selim_Hasan_Raj Жыл бұрын
    • Do more easy questions

      @machj2592@machj2592 Жыл бұрын
KZhead