Summary of "one year of studying (it was a mistake)"
Summary of “one year of studying (it was a mistake)”
The video is a reflective overview of the creator’s year-long journey studying math, computer science, and AI-related topics. While the learning was interesting and somewhat useful, the creator concludes that the approach taken was inefficient and not the best use of time. The main lessons focus on what was studied, what was learned, and how the learning process could be improved with a more project-focused methodology.
Main Ideas and Lessons
Motivation and Starting Point
- The creator was bored with web development and wanted to explore AI.
- Began with advanced textbooks like Deep Learning (graduate-level math-heavy) and others requiring Python libraries (pandas, numpy).
- Realized a lack of preparation for the material, which led to a year-long learning journey.
Math Learning
- Studied linear algebra, discrete math, and foundational math concepts.
- Watched lecture series (e.g., 3Blue1Brown), but found passive watching insufficient for mastery.
- Best results came from interactive platforms like Math Academy’s Mathematics for Machine Learning course, which uses quizzes and exercises to build understanding.
- Math is broadly useful in science and engineering but less so in everyday software engineering or AI work, where most people don’t build models from scratch.
Computer Science Learning
- Revisited foundational CS topics, including low-level hardware concepts and algorithms.
- Explored CUDA programming but acknowledged a better approach would have been to directly start coding C++ and CUDA kernels.
- Studied database internals through a CMU course, which involved building data structures like tries in C++.
- Used NeetCode for algorithm practice, which structures problems progressively from easy to hard, making the process enjoyable and effective.
- Also took a networking class but lacked exercises, so retention was limited.
Data Engineering
- Learned practical skills applied directly in the creator’s job (tools like DBT, Datadog).
- Praised the book Designing Data-Intensive Applications for its insightful overview of data systems.
- Emphasized the importance of tooling and understanding data flow for troubleshooting.
Machine Learning and AI
- Used a book covering both traditional machine learning (scikit-learn) and deep learning (Keras/TensorFlow).
- Noted that TensorFlow is becoming less popular compared to PyTorch, which is now the mainstream tool.
- Despite this being the initial motivation, relatively little time was spent on actual ML projects.
Mistakes and What Would Be Done Differently
Lack of Production and Practical Application
- Consumed a lot of content but produced very little (few projects or tangible accomplishments).
- Passive learning (watching lectures, reading) gave a false sense of understanding.
- Only math and algorithm practice involved active problem solving, which helped retention.
Scattered Focus
- Studied multiple distinct areas simultaneously: CUDA programming, Transformer research, data pipelines.
- This fragmentation prevented deep progress in any one area.
- Most studied topics were not closely related to the creator’s day-to-day work.
Recommended Approach for Next Time
- Adopt a top-down, project-focused learning methodology:
- Choose a concrete project that can be completed in about a month.
- Learn only the necessary skills to build that project.
- The project should stretch current abilities without causing overwhelming rabbit holes.
- Use projects to solidify knowledge before moving on to harder challenges.
- Continue some courses but keep the main emphasis on building and applying knowledge through projects.
Personal Context
- The creator balanced full-time work and a new baby, limiting available time.
- Acknowledges that full-time students might find this pace slow.
Planned Next Steps
- Focus on project-based learning for the upcoming year.
- Share progress and lessons learned through future videos.
- Open to suggestions for content based on the past year’s studies but expects to remain project-centered.
Speakers / Sources Featured
- Primary Speaker: The video creator (unnamed in subtitles)
- Referenced Educational Resources:
- Deep Learning (textbook)
- 3Blue1Brown (YouTube channel)
- Math Academy (Mathematics for Machine Learning course)
- CMU Database Internals course
- NeetCode (algorithm practice platform)
- Designing Data-Intensive Applications (book)
- Machine Learning book covering scikit-learn and Keras/TensorFlow
- Mentioned Tools and Technologies:
- Python libraries: pandas, numpy
- CUDA programming
- DBT, Datadog (data engineering tools)
- TensorFlow and PyTorch (deep learning frameworks)
This summary captures the creator’s reflections on a year of self-study, emphasizing the importance of active learning, focused projects, and practical application over passive consumption and scattered interests.
Category
Educational
Share this summary
Is the summary off?
If you think the summary is inaccurate, you can reprocess it with the latest model.