You are on page 1of 8

Last Added: Stanford - CNN for Visual Recognition 2017

Author: Amr- Mobile Developer -LinkedIn Article on Curriculum Awesome Article:Self-Driving Car Engineer
SDC ND Curriculum ML ND prerequisites Beginner Study Group Channel Autonomous Car Racing Resources Github format of this spreadsheet
Category Name Level Important Topics Source of this Info
Numpy - Tuples, and dictionaries
Programming Language Python 3 Intermediate ML ND Prerequisites - Term 1
Procedures, objects, modules
Programming Language C++ Intermediate Memory Allocation - References - Classes David SDC ND Instructor - Term 2 and 3
Math Linear Algebra Basic Matrix Multiplication David SDC ND Instructor
Math Calculus Basic Derivatives - Integrals David SDC ND Instructor
Math Statistics Intermediate Mean - Standard Deviation - Probability Distributions ML ND Prerequisites - David SDC ND Instructor
Physics Physics Basic Velocity - Torque - Forces David SDC ND Instructor
Deep Learning Machine Learning Basic just intro course David and Oliver SDC ND Instructor
Deep Learning Neural Networks Basic just intro course Oliver SDC ND Instructor
Frameworks OpenCV Basic have a look David SDC ND Instructor
Frameworks TensorFlow Basic have a look David SDC ND Instructor
Frameworks ROS Basic have a look David SDC ND Instructor
Frameworks Keras Basic have a look David SDC ND Instructor
SDC ND Official Students Slack SDC ND Public Slack AI ND Slack Deep Learning Study Group SDC Official Student Slack
Robotics ND Slack OSSDC Slack
https://github.com/kmario23/deep-learning-drizzle
The daily plan for studying to become a Google software engineer
Note from SDC ND Instructor C++ vs. Python for Automotive Software
Course Name Comments
Python
Python Libraries and IDE Preparation for Self Driving Cars Nano Degree
Udacity Programming Foundations with Python Cover Basics like classes, methods and inheritance. 1.2 GB Download
EDX & Microsoft Introduction to Python for Data Science DAT208x Basics - Numpy - Blot with matplotlib - Histograms 400 MB Download
Coursera Python For Everybody
Google's Python Class
SoloLearn Learn Python - Android or IOS or Web use it while you going to work
Free IDE to write python code in it
Visualize Python Code
C++
Edx & Microsoft Introduction C++ dev210x from 2015
MIT Introduction to C++ from 2011- advanced and include allocation/deallocation procedures
The Definitive C++ Book Guide and List Carefully curated list of C++ books (non free)
Google's C++ Class
SoloLearn Learn C++ - Android or IOS or Web use it while you going to work
Algorithms
Khan Academy - Algorithms
Machine Learning ND Preliminary Resources rootmath similar to khanacademy
Path to a free self-taught education in Data Science
Course Name Comments
Linear Algebra
Khan Academy - Intro to matrix multiplication the link is given by Instructor David
Udacity Linear Algebra Refresher Course 1.2 GB Download - it's about vectors not included Matrix Multiplication
Khan Academy - Linear Algebra
MIT - Linear Algebra
Matrix Multiplication Calculator
Essence of linear algebra
Computational Linear Algebra for Coders
Calculus
MIT - Highlights of Calculus I liked it the professor is an old man with a lot of knowledge "youtube list size 1.7 gb"
MIT Single Variable Calculus
MIT Multivariable Calculus
Khan Academy - Differential Calculus
Khan Academy - Integral Calculus
Khan Academy - Multivariable Calculus
Khan Academy - Differential Equations
Calculus Made Easy by Silvanus P. Thompson
Statistics
Khan Academy - Data distributions udacity intro to Statistics Requirements mean, median and mode of a set of numbers 200 Mb download - 1h:36m Videos
Udacity Intro to Statistics
Udacity Intro to Inferential Statistics
Udacity Intro to Descriptive Statistics
Khan Academy Statistics Probability
Arabic MIT
Course Name Comments
The Nature of Code - Forces Book 1 chapter in this topic
Khan Academy - Forces and Newton's laws of motion Videos
Khan Academy - Torque and angular momentum Videos
Udacity - Intro to Physics
The daily plan for studying to become a machine learning engineer
Awesome Machine Learning
Machine Learning Tutorials Deep Learning papers reading roadmap
Questions about the Machine Learning Field down in the link
Autonomous Vehicles Resources Machine Learning - The Ultimate List Curriculum
MIT - 6.S094: Deep Learning for Self-Driving Cars How to Get a Job In Deep Learning
Course Name Comments
Deep Learning
Coursera Deep Learning Specialization
Deep Learning - Udacity
Open Source Deep Learning Curriculum
Practical Deep Learning For Coders
A Guide to Deep Learning
CS 294: Deep Reinforcement Learning, Spring 2017
Oxford Deep NLP 2017 course
Stanford Natural Language Processing
Machine Learning
Gitbook Machine learning
Intro to Machine Learning - Udacity Bonus: Python (novice level), SciKit Learn
Coursera Machine Learning
http://www.deeplearningbook.org/
https://developer.nvidia.com/deep-learning-courses
Deep Learning - Udacity
Friendly Introduction to Machine Learning - Udacity
Machine Learning with Python Youtube Playlist Neural Networks included and the channel is nice
Caltech Machine Learning Course - CS 156
Toronto - CSC2541 Visual Perception for Autonomous Driving
Neural Network
7 Minutes From Udacity
Neural Networks Demystified Machine Learning ND Preliminary Resources
Nature Of Code Book Chapter 10
Neural Networks and Deep Learning Book
Deep Learning Book MIT Press
Stanford - CNN for Visual Recognition 2016 Stanford CS231 Syllabus
Stanford - CNN for Visual Recognition 2017
Artificial Intelligence
Intro to AI - Udacity
AI for Robotics - Udacity Some linear algebra prereq
AI Playbook
Computer Vision
Introduction to Computer Vision - Udacity
UCF Computer Vision Video Lectures 2012
How to start Computer Vision
Robotics
Coursera - Robotics Specialization
Course Name Comments
OpenCV
OpenCV Installation on Ubuntu 15.04
OpenCV with Python for Image and Video Analysis
Simple Lane Detection
OpenCV 2 Computer Vision Application Programming Cookbook
Project 1 - Image Hough Transform
TensorFlow
TensorFlow in a Nutshell — Part One: Basics it's 3 articles
Machine Learning Recipes by TensorFlow - Google Developers
TensorFlow Hvass Laboratories
ROS

Keras
* Bay Area Deep Learning School [Day 1](https://www.youtube.com/watch?v=eyovmAtoUx0) on YouTube
* Stanford's [CS231n](http://cs231n.github.io/) Convolutional Neural Networks for Visual Recognition
([YouTube lectures](https://www.youtube.com/playlist?list=PL16j5WbGpaM0_Tj8CRmurZ8Kk1gEBc7fg))
* UC Berkeley CS188 Intro to Artificial Intelligence Lecture 9: [Reinforcement Learning](https://www.youtube.
com/watch?v=aTcIQWMPmJY)
* Deep learning [datasets](http://deeplearning.net/datasets/) for public download
* Benchmarking [classifier performance](http://yann.lecun.com/exdb/mnist/) on MNIST
* On using [LibPointMatcher](http://libpointmatcher.readthedocs.io/en/latest/ApplicationsAndPub/) to [map
dynamic environments](https://www.youtube.com/watch?v=cMgLyLpnsoU) with LIDAR
* [Reddit for Self-Driving Cars](https://www.reddit.com/r/selfdrivingcars)
* Reddit discussion on [advanced ML courses](https://www.reddit.
com/r/MachineLearning/comments/51qhc8/phdlevel_courses/) online
* [DeepBench](https://github.com/baidu-research/DeepBench) by BaiduResearch benchmarks hardware
performance
* Federal Automated Vehicles [Announcement and Policy](https://www.transportation.gov/AV)
* Browse on [arXiv](https://arxiv.org/) for research papers and [GitXiv](http://www.gitxiv.com/) for papers and
code

#### **Tutorials and Code**


* Github [TensorFlow Tutorial](https://github.com/alrojo/tensorflow-tutorial)
* [Comma.ai Steering Angle Model](https://github.com/commaai/research/blob/master/SelfSteering.md)
* [Keras Tutorial](https://blog.keras.io/category/tutorials.html) using word embeddings
* Installing [Docker and TensorFlow](https://petewarden.com/2016/02/28/tensorflow-for-poets/)
* Another example of installing [Docker and TensorFlow](http://www.netinstructions.com/how-to-install-and-
run-tensorflow-on-a-windows-pc/)
* Setting up [GPU on AWS](http://cs231n.github.io/aws-tutorial/)
* [Blog post](http://navoshta.com/aws-tensorflow/) on running TensorFlow with Jupyter Notebook on AWS
* [DL4J vs. Torch vs. Theano vs. Caffe vs. TensorFlow](http://deeplearning4j.org/compare-dl4j-torch7-
pylearn.html#dl4j-vs-torch-vs-theano-vs-caffe-vs-tensorflow) (written by DL4J)
* Write an AI to [win at Pong](https://medium.com/@dhruvp/how-to-write-a-neural-network-to-play-pong-from-
scratch-956b57d4f6e0#.oke1hwz6m) using reinforcement learning
* Implement [VGG in TensorFlow](http://www.cs.toronto.edu/~frossard/post/vgg16/)
* How to [build a robot](https://www.oreilly.com/learning/how-to-build-a-robot-that-sees-with-100-and-
tensorflow) that "sees" with $100 and TensorFlow
Headline Publish Year Comments Reviewed By Source
Learning a Driving Simulator 2016 https://github.com/commaai/research/blob/master/paper/commalds.pdf
End to End Learning for Self-Driving Cars 2016 https://arxiv.org/pdf/1604.07316v1.pdf
Using Artificial Intelligence to create a low cost self-driving car vivek1108 http://budisteanu.net/Download/ISEF%202%20Autonomous%20car%20Doc%20particle.pdf
http://arxiv.org/pdf/1609.04453v1.pdf
* [Classification, Detection and Counting of Cars with Deep Learning]
3D Urban Scene Understanding] http://www.cvlibs.net/projects/intersection/
Introduction to TensorFlow http://download.tensorflow.org/paper/whitepaper2015.pdf
Video Prediction and Unsupervised Learning https://arxiv.org/pdf/1605.08104v4.pdf
Very Deep Convolutional Networks http://arxiv.org/pdf/1409.1556
Deep Learning Overview https://www.cs.toronto.edu/~hinton/absps/NatureDeepReview.pdf
WaveNet https://arxiv.org/pdf/1609.03499.pdf
Multilevel Residual Networks https://arxiv.org/pdf/1608.02908v1.pdf
Inception-v4, Inception-ResNet https://arxiv.org/pdf/1602.07261v2.pdf
Oxford Visual Geometry Group (VGG) http://www.robots.ox.ac.uk/~vgg/practicals/cnn/
How to build an autonomous vehicle https://www.youtube.com/watch?v=Ywh0votSJxk
How Convolutional Networks Work http://brohrer.github.io/how_convolutional_neural_networks_work.html
Autoware provides [open-source code] https://github.com/CPFL/Autoware