- Denisse's Newsletter
- Posts
- The Secret to Learning ML & LeetCode More Effectively
The Secret to Learning ML & LeetCode More Effectively
How a Lead Data Scientist mastered LeetCode, broke into ML, and the lessons he wishes he knew earlier.

Hi and welcome back, brave human!
If you've ever questioned whether you can achieve your goals with a nontraditional background, this newsletter was crafted just for you!
Today’s interview completely changed my life, and I’m confident it will change yours too.
This story is about achieving everything you want in life and how to plan, execute, and make it happen.
Guan is a Lead Data Scientist on the Modeling team at ZestAI. He holds a PhD in Structural Engineering from UCLA and specializes in developing machine learning models at ZestAI. In addition to his work at ZestAI, he regularly practices LeetCode, and today he is sharing some of his insights with us
How did you ramp up LeetCode so quickly?
I categorized common problems by topic and focused on learning one topic at a time.
This helped me establish a recognition system to identify the core behind the problem.
Once I have covered most major topics, I started solving problems from a mixed pool to examine and reinforce my understanding for each topic.

Study the core behind the problem
How would you start a Machine Learning career today?
I would focus on three key areas:
Machine learning fundamentals: I would try to build a strong foundation from classical machine learning to more recent deep learning by learning from open-source courses, such as Machine Learning by Adrew Ng.
Programming: I would develop solid coding skills in both machine learning related programming (e.g., implementing K means) and software engineering programming (e.g., BFS). LeetCode is one good resource for such learning.
I would read technical blogs written by ML engineers to stay updated on industry trends, best practices, and ML infrastructure for model serving.
Advice for a 20-year-old or career switcher?
I may not be in the best position to advise a 20-year-old today, as many of them are doing way better than where I was in my 20s.
However, one piece of advice I would like to give the “younger version” of myself is to never underestimate the value of classroom and textbook knowledge.
While some of the contents may not seem directly applicable to industry jobs, a strong theoretical foundation provides long-term benefits, and the university classroom is one of the best places to build it.
What has become clearer with age?
Interpersonal skills are equally important as technical expertise in data science and machine learning fields.
I have often heavily focused on improving my technical knowledge while overlooking the importance of articulation, communication, presentation, and negotiation.
What is your favorite book and what do you enjoy most about it?
“Guns, Germs, and Steel” by Jared Diamon.
Before reading it, I had a highly “engineer-oriented” mindset, focusing primarily on pure technical and deterministic approaches in problem solving. This book introduced me to different research perspectives in social science.
More importantly, it helped me understand how environmental factors have shaped the uneven development of civilization throughout the human history.
Find out why 1M+ professionals read Superhuman AI daily.
In 2 years you will be working for AI
Or an AI will be working for you
Here's how you can future-proof yourself:
Join the Superhuman AI newsletter – read by 1M+ people at top companies
Master AI tools, tutorials, and news in just 3 minutes a day
Become 10X more productive using AI
Join 1,000,000+ pros at companies like Google, Meta, and Amazon that are using AI to get ahead.
Recommendations
Level up your inbox by subscribing to what I am subscribed to!
Let me invoke you into my cult
Media worth seeing
Mira Murati just created the first AI company run by adults apply here
Don’t blame me if you start seeing hearts everywhere, how to rewire your brain to find opportunities
Columbia Student secured internships at Amazon, Meta, and TikTok using an AI tool, Interview Coder, designed to help in coding interviews. Don’t see this type of tool as a silver bullet; the student used to make LeetCode Tutorials, he uses his tool to aid him, not to replace the grind.
Jobs and Scholarships
Cheers to you hacking your week!
Denisse
Reply