Self-driving-car-nano-degree 1- Simple lane lines detection algorithm for self-driving cars 2- Traffic signs classification using Convolution Neural Network (CNN) 3- End-to-End learning for self driving cars 4- Advanced lane lines detection algorithm for self-driving cars 5- Vehicels' detection using Supporting Vector Machine (SVM) 6- EKF using RADAR and LIDAR measurements for pedesterians' detection 7- UKF using RADAR and LIDAR measurements for pedesterians' detection 8- Particle Filter for kidnapped vehicle localization 9- PID controller for steering wheel adjustment 10-Model predictive Controller (MPC) for self-driving cars