Coder Social home page Coder Social logo

anefischer / udacity Goto Github PK

View Code? Open in Web Editor NEW
17.0 3.0 6.0 33.06 MB

Projects I implemented to finish Udacity Nanodegree Programs from Data Engineering to Machine Learning Engineering.

License: MIT License

Jupyter Notebook 39.69% Python 1.14% HTML 58.90% Smarty 0.01% SAS 0.26%
udacity udacity-nanodegree udacity-data-analyst-nanodegree udacity-data-scientist udacity-artificial-intelligence udacity-deep-learning udacity-deep-reinforcement-learning udacity-machine-learning udacity-data-scientist-nanodegree udacity-ai-nanodegree

udacity's Introduction

Udacity Nanodegree Programms

This repository contains all the graded projects I completed for the Udacity Nanodegree Programs in 2021. If you have any questions, please feel free to contact me.

I chose Udacity because it offers many interesting courses and endless possibilities. My goal was to learn Data Science and Machine Learning with a solid theoretical foundation. I followed “The Data Science Hierarchy of Needs” from bottom to top and selected courses related to each topic. The total duration of the courses is 26 months (assuming 10 hours/week).

Note: Udacity reviewers provide valuable feedback even after passing a project. I am still working on implementing most of it.

Data Science Hierachy of Needs

Recommended time: 5 months, Level: Intermediate, Perequisite: Intermediate Python & SQL

Data Engineering enables you to harness the power of Big Data. You will learn how to create reliable and scalable data infrastructure, a key skill for advancing in the data field.

Projects

  • Data Modeling with Postgres
  • Data Modeling with Cassandra
  • Data Warehouse
  • Data Lake
  • Data Pipelines with Airflow

Recommended time: 4 months, Level: Intermediate, Perequisite: Python & SQL

Learn to use Python, SQL, and statistics to find insights, communicate critical results, and create data-driven solutions.

After completing this course, you can advance your skills with the Data Scientist Nanodegree Program.

Projects

  • Explore Weather Trends
  • Investigate a Dataset
  • Analyze A/B Test Results (Practical Statistics)
  • Wrangle and Analyze Data (Data Wrangling)
  • Communicate Data Findings (Data Visualization)

Recommended time: 4 months, Level: Advanced, Perequisite: Python, SQL & Statistics

The Data Scientist Nanodegree program teaches you the skills that employers look for in Data Scientist candidates, such as:

  • Building supervised and unsupervised machine learning models
  • Understanding neural networks, deep learning, and PyTorch
  • Applying software engineering and data engineering principles
  • Designing experiments and analyzing A/B test results

Projects

  • Data Science Blog Post
  • Disaster Response Pipeline (Data Engineering)
  • Recommendations with IBM (Experimental Design & Recommendations)
  • Capstone: Dog Project

Recommended time: 3 months, Level: Advanced, Perequisite: Algebra, Calculus, Statistics, & Python

The course follows the book by Peter Norvig, who also delivers many of the lectures in the program:

After completing this course, you can further your learning with the Nanodegree Programs in Deep Learning, Deep Reinforcement Learning, and Machine Learning Engineering.

Projects

  • Build a Sudoku Solver
  • Build a Forward-Planning Agent (Automated Planning)
  • Build an Adversarial Game Playing Agent (Adversarial Search)
  • Part of Speech Tagging (Probabilistic Models)

This Nanodegree Program used to have two terms: a basic one and a specialization in either computer vision or natural language processing. Now, these are two separate Nanodegree Programs.

Recommended time: 3 months, Level: Advanced, Perequisite: Python, Statistics, Machine Learning, & Deep Learning

Projects

  • Facial Keypoint Detection
  • Automatic Image Captioning
  • Landmark Detection and Tracking

Recommended time: 3 months, Level: Advanced, Perequisite: Python, Statistics, Machine Learning, & Deep Learning

Projects

  • Part of Speech Tagging
  • Machine Translation
  • Speech Recognizer

Recommended time: 4 months, Level: Intermediate, Perequisite: Basic Python

The course recommends the book by Andrew Trask who also gives a lecture on Sentiment Analysis:

The Deep Learning Nanodegree program teaches you how to use key techniques that power many of the most innovative AI solutions. You’ll explore different network architectures and applications, such as computer vision, natural language processing, and generative models, with a focus on practical examples.

Projects:

Recommended time: 3 months, Level: Advanced, Perequisite: Experience with Python, Probability, Machine Learning, & Deep Learning.

The course recommends the book by Miguel Morales who also gives a lecture on Actor-Critic Methods:

The Deep Reinforcement Learning Nanodegree program shows you how to teach AI agents to master challenging tasks, such as playing games, controlling robots, and optimizing systems. You’ll learn the latest algorithms and techniques in this rapidly evolving field.

Projects

  • Navigation (Value-Based Methods)
  • Continuous Control (Policy-Based Methods)
  • Collaboration and Competition (Multi-Agent Reinforcement Learning)

Recommended time: 3 months, Level: Intermediate, Perequisite: Intermediate Python & Machine Learning Algorithms

Master advanced machine learning techniques and algorithms, and learn how to deploy your models to production.

Projects

  • Deploy a Sentiment Analysis Model (Machine Learning in Production)
  • Plagiarism Detector (Machine Learning, Case Studies)
  • Capstone: Dog Project

At the end of the course Udacity recommends:

  • Write a blog post about the course experience or project.
  • Apply to at least two jobs with "machine learning" in the description.

udacity's People

Contributors

anefischer avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.