Skip to content

Repository to share progress of 100daysofmlcode challenge by Siraj Raval

Notifications You must be signed in to change notification settings

farhankarim/100daysofmlcode-farhankarim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

52 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

100daysofmlcode-farhankarim

Repository to share progress of 100daysofmlcode challenge by Siraj Raval. I have taken up this challenge with a bit of a twist. Since i am fairly new to DS/ML and have dedicated more than 5+ hours in studying per day .So, rather than spending 1 hour per day learning ML i will use that 1 hour to implement the topics i have learned that day in Jupyter Notebook or doing something related to DS/ML (reading,watching conference videos,tutorials,answering quora questions etc).

Note: For people asking me about Datacamp courses on slack, you can have 2 months free access on Datacamp courses using your microsoft account. Sign-in your account and go to Visual Studio Benifits, select activate under datacamp and fill the form.

Day1

  1. Pick an industry: Housing
  2. Find a problem: Predict the final price of each home in test set.
  3. Locate a Dataset: Boston Housing
  4. Apply AI to Data: Linear Regression in sklearn
  5. Create a Solution: Solution

Day2

  1. Pick an industry: Shipbuilding
  2. Find a problem: Predict survival of passenger(s)
  3. Locate a Dataset: Titanic
  4. Apply AI to Data: Logistic Regression in sklearn
  5. Create a Solution: Solution

Day3

  1. Pick an industry: Housing
  2. Find a problem: Predict the final price of each home in test set.
  3. Locate a Dataset: Boston Housing
  4. Apply AI to Data: Linear Regression in Tensorflow
  5. Create a Solution: Solution

Day4

  1. Pick an industry: Health Care
  2. Find a problem: Predict breast cancer class.
  3. Locate a Dataset: Wisconsin Breast Cancer
  4. Apply AI to Data: KNN in sklearn
  5. Create a Solution: Solution

Day5

No code today. Binge watch 3Blue1Brown complete neural netweork playlist.

Day6

  1. Pick an industry: Banking
  2. Find a problem: Analyze Lending Club's issued loans.
  3. Locate a Dataset: Cleaned and Reduced Loan Data
  4. Apply AI to Data: Decision Tree and Random Forests in sklearn
  5. Create a Solution: Solution

Day7

  1. Pick an industry: Agriculture
  2. Find a problem: Predict type of iris plant.
  3. Locate a Dataset: IRIS Seaborn
  4. Apply AI to Data: SVM in sklearn
  5. Create a Solution: Solution

Day8

Started learning R. Completed course Introduction to R at DataCamp.

Day9

Completed chapter 1 exercises('Introduction to Data') in Datacamp Data Analysis and Statistical Inference(FREE) based on the book i am reading OpenIntro Statistics(FREE).

Day10

Completed chapter 3 exercises('Foundations for inference: Sampling distributions') and ('Foundations for inference: confidence intervals') in Datacamp Data Analysis and Statistical Inference(FREE) based on the book i am reading OpenIntro Statistics(FREE).

Day11

  1. Pick an industry: Medicine
  2. Find a problem: Predict diabetes of patients.
  3. Locate a Dataset: Diabetes
  4. Apply AI to Data: Logistic Regression in sklearn
  5. Create a Solution: Solution

Day12

Ditched R, I hate it's syntax and simplicity 😜. Completed module 1 and 2 of course Deep Learning Fundamentals at Cognitive Class

Day13

Completed module 3 and 4 of course Deep Learning Fundamentals at Cognitive Class

Day14

Completed chapter 1 and 2 of Statistical Thinking in Python (Part 1 - Datacamp)

Day15

Completed Statistical Thinking in Python (Part 1 - Datacamp)

Day16

Completed chapter 1 of book Deep Learning by Ian Goodfellow(FREE)

Day17

Completed chapter 4 from the book i am reading OpenIntro Statistics(FREE).Taking some time off from algorithms.Learning the detailed math behind all the algorithms worked on above.

Day18

Completed chapter 2 from the book i am reading An Introduction to Statistical Learning with Applications in R by James, G.Pre-work for learning math behind ML Algorithms.

Day19

Completed chapter 3 from the book i am reading An Introduction to Statistical Learning with Applications in R by James, G.Pre-work for learning math behind ML Algorithms.

Day20

Understanding the math behind Linear Regression from:

Day21

Understanding the math behind Logistic Regression from:

Day22

Understanding the math behind Naive Bayes from:

Day23

Understanding the math behind K-Mean Clustering and Random Forests chapters 7 and 8:

Day24

Understanding the math behind SVM's chapter 9:

Day 25

Started coursera course Introduction to Probability and Data by Duke University.

Day 26

Completed coursera course Introduction to Probability and Data by Duke University.

Day 27

Understanding how backpropogation algorithm works in calculating gradient of loss function with code and explaination.

Day 28

Understanding Loss Functions and different Optimization Algorithms with code and explaination.

Day 29

Watching videos i missed from Metis - Demystifying Data Science conference.

Day 30

Watching videos i missed from Metis - Demystifying Data Science conference.

Day 31

STILL WATCHING videos i missed from Metis - Demystifying Data Science conference.SO MANY! πŸ˜…πŸ˜…πŸ˜…

Day 32

Just heard about a new course on DataCamp on Analyzing Police Activity with pandas. Will start on day 33 after revision of pre-requisites today.

Β Β Pre-Requisites:

Day 33

Completed 2 of 3 pre-requisites for Analyzing Police Activity with pandas.

Day 34

Completed 3 of 3 pre-requisites for Analyzing Police Activity with pandas.

Day 35

Started Analyzing Police Activity with pandas.


Day 36(should have been day 54 by now 😞😞)

Took a long break due to studies, less motivation and learning web development.

  1. Pick an industry: Economic Statistics
  2. Find a problem: Income Class Prediction using TensorFlow.
  3. Locate a Dataset: California Census Data
  4. Apply AI to Data: Artificial Neural Networks
  5. Create a Solution: Kaggle Notebook

Day 37

Completed DataCamp course on Intro to SQL for Data Science as a pre-requisite for starting Joining Data in PostgreSQL.

Day 38

Completed DataCamp course on Joining Data in PostgreSQL.

Day 39

Follow along Taxi Trip Duration challenge on kaggle using XGBoost Taxi Trip Duration Kaggle Challenge (LIVE).

Day 40

Completed Taxi Trip Duration challenge on kaggle using XGBoost Taxi Trip Duration Kaggle Challenge (LIVE).

Day 41-45

Completed Sections 1-10 Advanced Machine Learning & Data Analysis Projects Bootcamp

Day 46-(present)

Started following Become an AI and Machine Learning Specialist: Part I.

About

Repository to share progress of 100daysofmlcode challenge by Siraj Raval

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published