All Projects → mukeshmithrakumar → Learn_machine_learning

mukeshmithrakumar / Learn_machine_learning

Road to Machine Learning

Programming Languages

java
68154 projects - #9 most used programming language
c
50402 projects - #5 most used programming language
shell
77523 projects
cpp
1120 projects

Projects that are alternatives of or similar to Learn machine learning

H2o 3
H2O is an Open Source, Distributed, Fast & Scalable Machine Learning Platform: Deep Learning, Gradient Boosting (GBM) & XGBoost, Random Forest, Generalized Linear Modeling (GLM with Elastic Net), K-Means, PCA, Generalized Additive Models (GAM), RuleFit, Support Vector Machine (SVM), Stacked Ensembles, Automatic Machine Learning (AutoML), etc.
Stars: ✭ 5,656 (+6882.72%)
Mutual labels:  jupyter-notebook, data-science, hadoop
Griffon Vm
Griffon Data Science Virtual Machine
Stars: ✭ 128 (+58.02%)
Mutual labels:  jupyter-notebook, data-science, hadoop
Ensae teaching cs
Teaching materials in python at the @ENSAE
Stars: ✭ 69 (-14.81%)
Mutual labels:  jupyter-notebook, data-science
My Journey In The Data Science World
📢 Ready to learn or review your knowledge!
Stars: ✭ 1,175 (+1350.62%)
Mutual labels:  jupyter-notebook, data-science
Suspeitando
Projeto de análise de contratos com suspeita de superfaturamento e má qualidade na prestação de serviços.
Stars: ✭ 76 (-6.17%)
Mutual labels:  jupyter-notebook, data-science
Web develop
《Python Web开发实战》书中源码
Stars: ✭ 1,146 (+1314.81%)
Mutual labels:  jupyter-notebook, webdevelopment
Etl with python
ETL with Python - Taught at DWH course 2017 (TAU)
Stars: ✭ 68 (-16.05%)
Mutual labels:  jupyter-notebook, data-science
Mit Deep Learning
Tutorials, assignments, and competitions for MIT Deep Learning related courses.
Stars: ✭ 8,912 (+10902.47%)
Mutual labels:  jupyter-notebook, data-science
Data Science Cookbook
🎓 Jupyter notebooks from UFC data science course
Stars: ✭ 60 (-25.93%)
Mutual labels:  jupyter-notebook, data-science
Covid19 Dashboard
A site that displays up to date COVID-19 stats, powered by fastpages.
Stars: ✭ 1,212 (+1396.3%)
Mutual labels:  jupyter-notebook, data-science
Scikit Learn Tips
🤖⚡️ scikit-learn tips
Stars: ✭ 1,203 (+1385.19%)
Mutual labels:  jupyter-notebook, data-science
Learning python
Source material for Python Like You Mean it
Stars: ✭ 78 (-3.7%)
Mutual labels:  jupyter-notebook, data-science
W2v
Word2Vec models with Twitter data using Spark. Blog:
Stars: ✭ 64 (-20.99%)
Mutual labels:  jupyter-notebook, data-science
Python Hierarchical Clustering Exercises
Exercises for hierarchical clustering with Python 3 and scipy as Jupyter Notebooks
Stars: ✭ 62 (-23.46%)
Mutual labels:  jupyter-notebook, data-science
Datacamp
🍧 A repository that contains courses I have taken on DataCamp
Stars: ✭ 69 (-14.81%)
Mutual labels:  jupyter-notebook, data-science
Ntds 2017
Material for the EPFL master course "A Network Tour of Data Science", edition 2017.
Stars: ✭ 61 (-24.69%)
Mutual labels:  jupyter-notebook, data-science
Allstate capstone
Allstate Kaggle Competition ML Capstone Project
Stars: ✭ 72 (-11.11%)
Mutual labels:  jupyter-notebook, data-science
Phormatics
Using A.I. and computer vision to build a virtual personal fitness trainer. (Most Startup-Viable Hack - HackNYU2018)
Stars: ✭ 79 (-2.47%)
Mutual labels:  jupyter-notebook, data-science
Datascience Projects
A collection of personal data science projects
Stars: ✭ 57 (-29.63%)
Mutual labels:  jupyter-notebook, data-science
Storytelling With Data
Course materials for Dartmouth Course: Storytelling with Data (PSYC 81.09).
Stars: ✭ 59 (-27.16%)
Mutual labels:  jupyter-notebook, data-science

Learn Machine Learning

Introduction

To be a good Machine Learning Engineer, you should not only know about Machine Learning, you should also have a good understanding about Data Science, some programming languages, software fundamentals and Big Data because the job of a Machine Learning engineer is somewhere in-between a Data Scientist and a Software Engineer and they usually act like a bridge for these two fields, so knowing some fundamentals in both of these fields will help you immensely.

I put together this repo for anyone wanting to become a good Machine Learning Engineer and all these courses are from Coursera. To get access to the quiz you have to get the paid version but if you can't pay for it, they also offer financial aid but you will have to wait 15 days to get approved but it will be worth the wait if you can't pay, but if you don't want to wait for 15 days, you can use this link to get 50% off a course or the first month of a Specialization subscription.

Also, a word of warning, this is a pretty intense compilation of courses, the math is intense, the topics are complex, you will learn five programming languages, Python, C, C++, Java and SQL and to be good, you have to practice, I recommend HackerRank or CodeSignal. I have also created a repository with all my HackerRank solutions.

The Math side, again, practice, finishing it in 6 months should not be your goal, even though it is an important one, understanding all the topics should be, so practice as much as you can. Even though I have provided all the quiz solutions, don't look into it till you finish or get stuck or are really confused. Your goal I assume is to get a job and remember, no one will give hire you for finishing these courses, you will have to know to apply, so make sure you do.

Next, this is a full time course plan, if you are in college, plan to go through this during your breaks, summer or winter but if you are working, it will take you more than 6 months to finish so spread it out.

Finally, I am personally taking all these courses so I know for a fact how affective they are and how good, so if you are going through some sections and if you have any doubts, feel free to reach out, or if you just wanna say hi, would be more than glad to help you:

LinkedIn Facebook Facebook

I also have a blog for anyone interested in learning Artificial Intelligence, Machine Learning and Deep Learning Topics:

Adhiraiyan AI Blog

Study Plan

Following is the list of courses we will be taking. The first 3 months you will focus on the courses under Phase 1 and the next 3 months, you should focus on the courses in Phase 2. In between to reinforce some concepts and refresh some fundamentals, we will also go through other video lectures online and I will provide links to it on my course notes README. After every month, we should take a week to review everything we studied to reinforce the concepts

Phase 1:

  1. IBM Data Science Professional Certificate
  2. Introduction to Programming in C Specialization
  3. Mathematics for Machine Learning Specialization
  4. Software Development Life-cycle Specialization (Continue in Phase 2)
  5. Software Design and Architecture Specialization (Continue in Phase 2)
  6. Big Data Specialization
  7. IBM Applied AI Professional Certificate

Phase 2:

  1. Advanced Data Science with IBM Specialization
  2. Accelerated Computer Science Fundamentals Specialization
  3. C++ For C Programmers Part A
  4. C++ For C Programmers Part B
  5. Advanced Machine Learning Specialization
  6. Probabilistic Graphical Models Specialization
  7. IBM AI Engineering Professional Certificate

When I put together this course, I was focusing on someone who already had some exposure to machine learning, data science and python, but I heard from a lot of others who were beginners so, for you all, it is better to master one programming language than be a jack of all, because in your programming interview, they would want you to code in one language, and since the industry standard is becoming python, if you are a beginner, take Python for Everybody Specialization and you can drop Introduction to Programming in C Specialization, Accelerated Computer Science Fundamentals Specialization, C++ For C Programmers and Software Design and Architecture Specialization, that should give you enough time to focus on Python and learn some Data Structures and Algorithms.

If you are also a beginner in Machine Learning or Data Science, you can skip the Probabilistic Graphical Models Specialization and take Applied Data Science with Python Specialization.

In this repository you will find the solution to all the quizzes, code and also my short notes for all the courses.

Time Table

You should roughly plan to spend around:

  • 2hrs everyday from Monday to Friday for Data Science
  • 2hrs everyday from Monday to Friday for C and C++
  • 2hrs everyday from Monday to Saturday for Machine Learning
  • 1hr everyday from Monday to Saturday for Software Engineering
  • 1hr everyday from Monday to Saturday for Big Data
  • On Saturdays you can spend up-to 4 hours studying for the IBM AI Professional Certificate

What would you have learned

By the End of the courses you would have learned:

  • Programming Languages:

    • Python,
    • Java,
    • C,
    • C++,
    • SQL
  • Database Management System:

    • IBM Db2 Warehouse
  • Big Data Management System:

    • Hadoop
    • MapReduce
    • Postgres
    • MongoDB
    • Aerospike
    • Splunk
    • Datameer
    • Spark
  • Machine Learning Frameworks:

    • Spark MLlib
  • Cloud Services:

    • IBM Cloud,
    • IBM Watson
  • Software Skills:

    • Lean Development
    • Agile Development
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].