Hey, it’s your favorite cult leader here 🐱👤
Mondays are dedicated to theoretical concepts. We’ll cover ideas in Computer Science💻💻, math, software engineering, and much more. Use these days to strengthen your grip on the fundamentals and 10x your skills 🚀🚀.
To get access to all the articles and support my crippling chocolate milk addiction, consider subscribing if you haven’t already!
p.s. you can learn more about the paid plan here.
If you studied Math or Computer Science at a reasonably advanced level, you’re probably looking at the screen funny.
Proofs are one of the hardest parts of Computer Science and Math. This is why classes like Discrete Math, Real Analysis, and Abstract Algebra have such high dropout rates. Fun fact- at my university, Real Analysis has the highest dropout rate in all undergrad classes. I’m in it this semester, so pray for ya’ boy.
One of the techniques you will see show up repeatedly is proof by contradiction. This is one of the most important ideas in all of math and pops up in every domain. While, it doesn’t have a direct analogy to software, practicing proficiency with Proof by contradiction will help you boost your problem-solving skills. If you want to take your skills to the next level.
Why Proof by Contradiction will help your Software Skills
What is proof by contradiction- Proof by contradiction is a proof technique. It follows a basic procedure- we define what we are trying to prove. Then we assume the opposite to be true. We then build up some statements, taking this assumption as a ground truth. Finally, one of the statements will lead to a contradiction with the established facts. Therefore, we conclude that our assumption can’t be true, so we know that what we originally wanted to prove is true.
Why Proof By Contradiction matters for you- Proof by contradiction might seem like a very abstract technique, with no application to you. However, I want you to look at the skills required for you to successfully implement this technique. You need a clear definition of the problem statement, the ability to search through all the possible leads to select the right path, and build a chain of logical inferences along this path. This is the same process followed in Leetcode or practical software engineering. Your fluency with this technique will translate well toward your goals in tech.
How to learn this- I’m guessing most of you are not interested in too much higher-level math. Or you don’t have the time to dig into it. So don’t just blindly solve problems in this topic. Instead, I would recommend sticking to topics like Sets, Probability, Theoretical Computer Science, Graph Theory, and the other topics I went over in my Math for Computer Science article. This way you can study this technique and learn more directly useful topics at once.
Proof by contradiction is a great way to train your thinking because it makes you think systematically and logically. Many of you have praised by problem-solving skills, particularly with how smoothly and simply I can put solutions together. This comes with my
That is it for this piece. I appreciate your time. As always, if you’re interested in reaching out to me or checking out my other work, links will be at the end of this email/post. If you like my writing, I would really appreciate an anonymous testimonial. You can drop it here. And if you found value in this write-up, I would appreciate you sharing it with more people.
Upgrade your tech career with a premium subscription ‘Tech Made Simple’! Stay ahead of the curve in AI, software engineering, and tech industry with expert insights, tips, and resources. 20% off for new subscribers by clicking this link. Subscribe now and simplify your tech journey!
Using this discount will drop the prices-
800 INR (10 USD) → 533 INR (8 USD) per Month
8000 INR (100 USD) → 6400INR (80 USD) per year
Reach out to me
Use the links below to check out my other content, learn more about tutoring, reach out to me about projects, or just to say hi.
If you like my writing, I would really appreciate an anonymous testimonial. You can drop it here.
To help me understand you fill out this survey (anonymous)
Check out my other articles on Medium. : https://rb.gy/zn1aiu
My YouTube: https://rb.gy/88iwdd
Reach out to me on LinkedIn. Let’s connect: https://rb.gy/m5ok2y
My Instagram: https://rb.gy/gmvuy9
My Twitter: https://twitter.com/Machine01776819