WHY WORRY ABOUT THE MATH

The intuitions of math will allow you to:

  • Choose the right algorithm(s) for the problem
  • Make good choices on parameter settings, validation strategies
  • Recognize Over-fitting or under-fitting
  • Troubleshoot poor / ambiguous results
  • Put appropriate bounds of confidence / uncertainty on results
  • Do a better job of coding algorithms or incorporating them into complex analysis pipelines)

LINEAR ALGEBRA REVIEW VIDEO SERIES [Coursera Machine Learning by Dr. Andrew Ng]

  1. Matrices and Vectors
  2. Addition and Scalar Multiplication
  3. Matrix Vector Multiplication
  4. Matrix Vector Multiplication
  5. Matrix Vector Multiplication
  6. Matrix Multiplication Properties
  7. Inverse and Transpose

Watch video lectures and complete a Linear Algebra course of Dr. Gilbert Strang.

MATH ESSENTIALS

  1. Machine Learning Math Essentials by Dr. Jeff Howbert, University of Washington
  2. Math Notation Resource by Sebastian Raschka
  3. Fundamental Algebra Concepts by Sebastian Raschka
  4. Calculus and Differentiation Primer

GETTING STARTED WITH ANACONDA

QUANTOPIAN VIDEO LECTURE SERIES

  1. Introduction to Python
  2. Introduction to NumPy
  3. Introduction to Pandas

NUMPY STACK IN PYTHON

Stack includes Numpy, Pandas, Matplotlib and Scipy (add-on library to Numpy for Statistics etc.)

NUMPY VIDEO SERIES

  1. Introduction
  2. Where to Get the Code
  3. Lists vs Arrays
  4. Dot Product 1
  5. Dot Product 2
  6. Vectors and Matrices
  7. Generating Numbers
  8. Matrix Products
  9. Other Matrix Operations
  10. Solving a Linear System
  11. Word Problem
  12. Manual Data Loading

PANDAS VIDEO SERIES

  1. Data Frames 1
  2. Data Frames 2
  3. Data Frames 3
  4. Apply Function
  5. Joins

MATPLOTLIB VIDEO SERIES

  1. Line Chart
  2. Scatter Plot
  3. Histogram
  4. Images

SCIPY VIDEO SERIES

  1. Gaussian Probability Density Function (PDF) and Cumulative Density Function (CDF)
  2. Sampling Gaussian 1
  3. Sampling Gaussian 2
  4. Sampling Gaussian 3
  5. Interesting Scipy Functions

HACKING WITH PYTHON VIDEO SERIES

  1. What is Brute-Forcing?
  2. UNIX Password Cracker
  3. Zip Password Cracker
  4. What is Port Scanner?
  5. Basic Port Scanner
  6. NMAP Port Scanner
  7. What is botNet?
  8. Basic SSH botNet
  9. SSH Bruteforce
  10. LinkedIn View Bot
  11. What is Web Scraping?
  12. Image Scrapy Bot
  13. Finding Meta Data in Images
  14. Editing or Removing Meta Data

PYTHON FOR FINANCE (Work in progress)

PYTHON FOR COMPUTER VISION (Work in progress)