• Get foundational knowledge
• Choose an area to specialize
• Start solving problems
• Write about your solutions
• (Networking is a plus)
• Start applying to job postings
Let's talk about getting foundational knowledge. ↓
1. Machine Learning 2. Deep Learning Specialization 3. TensorFlow Developer Professional Certificate 4. TensorFlow: Advanced Techniques 5. Introduction to Machine Learning In Production
Take them in order.
↓
You can also take one of these free classes from top universities:
• MIT 6.S191 Introduction to Deep Learning
• DS-GA 1008 Deep Learning
• UC Berkeley Full Stack Deep Learning
• UC Berkeley CS 182 Deep Learning
• Cornell Tech CS 5787 Applied Machine Learning
↓
Finally, you will get a lot of benefit from an "Algorithms Fundamentals" course:
• Learn to write pseudocode
• Basic data structures
• Sorting and Searching
• Graphs and Trees
• Complexity analysis
• Approximation algorithms
It will be a game changer.
↓
If you want more tips and an unfiltered view into the world of practical machine learning, follow me @svpino, and let's do this thing together!
• • •
Missing some Tweet in this thread? You can try to
force a refresh
A Master's degree in Computer Science can change your life.
I went to Georgia Tech's Master's program. I graduated with a Machine Learning specialization. This is one of the best decisions I've made in my life.
Here is every class I took and how much money I paid.
↓
The list of classes (3 credits each):
1. Machine Learning 2. Computer Vision 3. Reinforcement Learning 4. Intro to Graduate Algorithms 5. Machine Learning for Trading 6. Database Systems Concepts and Design 7. Software Development Process 8. Software Architecture and Design
9. Human-Computer Interaction 10. Advanced Operating Systems 11. Software Analysis and Testing
33 total credits (you only need 30 to graduate.) It took me 4 years to go through all the classes (2015-2019). I was 35 when I started.