89. Does Big O Matter?

Topics covered
Popular Clips
Episode Highlights
Learning Math
Learning math as an adult can be both challenging and rewarding. Joe Zack and Alan Underwood discuss their experiences with relearning mathematical concepts and how these skills can be applied in software development. Joe shares his thoughts on the reversed order of education, suggesting that practical experience should come before theoretical learning to make the latter more meaningful 1. Alan humorously notes the difficulty of remembering complex equations like the natural logarithm of e 2.
I used to think I liked math, and then I started reading some of these equations, like the Jacobian matrix and partial derivatives, and I'm like, wait, what? I don't remember. What is this again?
--- Joe Zack
Their conversation highlights the importance of continuous learning and the practical application of mathematical skills in programming.
Decision Making
Decision-making in programming often involves using mathematical and logical constructs. Joe explains how decision trees and game logic trees require pruning to manage the vast amount of input data effectively 3. He also touches on the importance of profiling and recognizing polynomial time complexities to save time and resources upfront. Alan and Joe discuss the subjective nature of framework evaluation and the potential benefits of academic research in this area 4.
You have to prune your trees in order to limit the number of decisions that you're looking at. And so you've got a lot of times way more input than you could ever use.
--- Joe Zack
Their insights emphasize the need for strategic decision-making and the role of mathematical constructs in optimizing programming tasks.
Survey Results
Engaging with listener feedback provides valuable insights into their math proficiency and its application in programming. Joe and Alan review survey results, revealing varying levels of optimism and proficiency among their audience 5. They also encourage listeners to share their experiences and feedback, highlighting the importance of community engagement in improving coding skills 6.
First off, the reviews for this particular episode were just amazing. Thank you for writing them. If you haven't had a chance yet and you'd like to give back to us, we super appreciate it.
--- Alan Underwood
This interaction underscores the value of listener participation and the diverse mathematical capabilities within the programming community.
Related Episodes
88. Algorithmic Complexity
Answers 383 questions
What is Algorithmic Complexity?
Answers 383 questions

Algorithms You Should Know
Answers 383 questionsClean Code - Formatting Matters
Answers 383 questions

Big Data - How Far is Too Far?
Answers 383 questions95. Data Structures – Arrays and Array-ish
Answers 383 questionsHow to be an Advanced Programmer
Answers 383 questionsUnderstanding Complexity Theory
Answers 383 questionsClean Code - How to Write Amazing Functions
Answers 383 questions87. Thunder Talks
Answers 383 questionsHow to be a Programmer
Answers 383 questionsDesigning Data-Intensive Applications – Scalability
Answers 383 questionsHow to be an Intermediate Programmer
Answers 383 questions

Stack Overflow 2022 Survey Says …
Answers 383 questionsOverview of Object Oriented, Wide Column, and Vector Databases
Answers 383 questions














