SDS 562: Daily Habit #8: Math or Computer Science Exercise

Podcast Guest: Jon Krohn

March 31, 2022

Welcome back to the Five-Minute Friday episode of the SuperDataScience Podcast!

This week, Jon is moving onward with another daily habit by introducing listeners to his daily technical exercise. If you haven’t started tracking your habits, it’s not too late! Start tracking along with Jon during each weekly episode of Five-Minute Friday.

 

At the beginning of the new year, in Episode #538, Jon introduced the practice of habit tracking and provided listeners with a template habit-tracking spreadsheet. As he continues sharing his many habits, he devotes this week’s episode to his technical exercise, which includes completing a mathematics or programming exercise daily.
Data science is both a limitlessly broad field as well as an ever-evolving field, and when learning is undertaken on a regular basis, Jon insists that it can expand our capabilities and open doors to new professional opportunities.
When it comes to growing your technical skills every day, Jon also says that the specific subject area does not matter. The key, again, is to keep learning. That said, if you’re curious as to why Jon chooses to focus on math, computer science, and programming as the subject areas for his daily-technical-exercise habit, he outlines these reasons:
  • These subjects form the central foundations of being an outstanding data scientist or machine learning practitioner.
  • They are often challenging, which makes pursuing them rewarding.
  • Many of their foundational concepts overlap, and for Jon discovering these interdisciplinary connections is especially exhilarating.
  • They are effectively infinite in scope, meaning Jon will likely never run out of a wide variety of exciting new math, CS, or programming topics to dig into.
Tune in to hear about the resources and online destinations to get this habit up and running.
ITEMS MENTIONED IN THIS PODCAST:
DID YOU ENJOY THE PODCAST?

Podcast Transcript

(00:05):
This is Five-Minute Friday on A Daily Technical Exercise.

(00:19):
At the beginning of the new year, in Episode #538, I introduced the practice of habit tracking and provided you with a template habit-tracking spreadsheet. Then, we had a series of Five-Minute Fridays that revolved around daily habits I espouse and that theme continues again today. The habits we covered in January and February were related to my morning routine.
(00:39):
Starting last week, we began coverage of habits on intellectual stimulation and productivity. Specifically, last week’s habit was “reading two pages”. This week, we’re moving onward with doing a daily technical exercise; in my case, this is either a mathematics, computer science, or programming exercise.
(00:58):
The reason why I have this daily-technical-exercise habit is that data science is both a limitlessly broad field as well as an ever-evolving field. If we keep learning on a regular basis, we can expand our capabilities and open doors to new professional opportunities. This is one of the driving ideas behind the #66daysofdata hashtag, which — if you haven’t heard of it before — is detailed in episode #555 with Ken Jee, who originated the now-ubiquitous hashtag.
(01:24):
As a bonus, hopefully you picked a career in data science because you find learning fun — assuming so, then aiming to hone a new technical skill every day should be intrinsically rewarding for you too. This intrinsic reward is a shared characteristic of this week’s technical-exercise habit and last week’s reading habit.
(01:45):
Beyond aiming to learn something technical every day, I’m not sure the specific subject area matters as much. The key, again, is simply to keep learning. That said, you might be curious why I choose to focus on math, computer science, and programming as the subject areas in my daily-technical-exercise habit.
(02:02):
Well, these three subject areas, as detailed in Episode #556, form the central underlying foundations to being an outstanding data scientist or machine learning practitioner. Secondly, these subject areas are often challenging, what makes pursuing them rewarding. Thirdly, these subject areas are interwoven with each other, and for me discovering these interdisciplinary connections is especially exhilarating. And forth, these subject areas are effectively infinite in scope, meaning in all the years I’m alive I’ll never run out of a wide variety of exciting new math, CS, or programming topics to dig into.
(02:41):
So hopefully I’ve convinced you that this could be a great habit to adopt. If you happen to be looking for an interactive online resource to get you going, in no particular order my top three recommendations are: The Khan Academy for math concepts in general. They also have programming content, but it’s mostly focused on HTML, CSS, and Javascript so not necessarily the most directly relevant to data science, though if you’re keen on data visualization or user interaction, these are some of the top programming languages to know.
(03:09):
For interactive data science-specific education, I’m a big fan of DataQuest, so you can check that out. And, if you’re keen to learn linear algebra or calculus for machine learning specifically, then you can undertake my free, hands-on intros to those two subject areas on YouTube, I’ve got the linear algebra course as well as the calculus for machine learning course all ready to go.
(03:34):
And then if you’re looking for book recommendations, if you’re a regular listener of the SuperDataScience Podcast then you’re already aware that we end almost every guest episode by asking the guest for a book recommendation. For your convenience, we’ve collated these recommendations for you in the SuperDataScience Podcast Virtual Library, which you can access for free at www.superdatascience.com/books. That’s www.superdatascience.com/books.
(04:01):
In terms of specific technical books that I recommend, for general data-science modeling approaches check out the classic Introduction to Statistical Learning by James, Witten, Hastie, and Tibshirani. For digging into the relevant math of computer science specifically, so kind of bringing together my interest in math, computer science and programming into one, I recently discovered Graham, Knuth, and Patashnik’s proper university textbook Concrete Mathematics to be a delight. And, finally, if you’re interested in deep learning in particular, then of course I’ve gotta plug my book Deep Learning Illustrated.
(04:42):
Like the other habits that I’ve already covered in my Five-Minute Friday episodes on my daily habits, I choose to log my “math, CS, or programming” habit as a binary habit — either I work through at least one exercise on a given day or I didn’t — so using the habit-tracking template that I introduced Episode #538, I set the min column for this “math, CS, or programming” row of the spreadsheet to 0 and the max column to 1.
(05:12):
All right, that’s it for today. I hope you found this episode to be practical and I’m looking forward to catching you on another round of SuperDataScience very soon. 
Show All

Share on

Related Podcasts