Categories
AppliedAICourse Coursera MasterClass Other Courses Udacity

[UDACITY] Cloud DevOps Engineer v1.0.0

NANODEGREE PROGRAM–nd9991

Become a Cloud Dev Ops Engineer

Companies are looking for talented DevOps engineers to remain competitive in this agile world. Enroll now to operationalize infrastructure at scale and deliver applications and services at high velocity, an essential skill for advancing your career.

  • ESTIMATED TIME
    4 Months

    At 10 hours/week

  • ENROLL BY
    August 28, 2019

    Get access to classroom immediately on enrollment

  • PREREQUISITES
    Basic Programming and Linux Command Line
You should be familiar with the basics of programming in an object-oriented language. You should also be comfortable with the Linux Command Line.

What You Will Learn

Syllabus

Learn to design and deploy infrastructure as code, build and monitor CI/CD pipelines for different deployment strategies, and deploy scaleable microservices using Kubernetes. At the end of the program, you’ll combine your new skills by completing a capstone project.

Estimated 4 Months

PREREQUISITE KNOWLEDGE

To be successful in this program you should have basic understanding of any programming language, and basic knowledge of the Linux Command Line. See detailed requirements.

  • Cloud Foundations

    Learn the fundamentals of cloud computing while being introduced to compute power, security, storage, networking, messaging, and management services in the cloud.

    DEPLOY A STATIC WEBSITE ON AWS

  • Deploy Infrastructure as Code (IAC)

    In this course, you’ll learn how deploy the underlying infrastructure components that provide security and services to our servers by writing scripts using CloudFormation, AWS’ tool for Infrastructure as Code. You will use CloudFormation to deploy Infrastructure patterns that are used in the industry broadly and can be readily used to deploy any cloud application. Like in the real world, you will begin with initial business requirements that you will turn into Cloud Architecture Diagrams. Then you will deploy this architecture using CloudFormation.

    DEPLOY A HIGH-AVAILABILITY WEB APP USING CLOUDFORMATION

  • Build CI/CD Pipelines, Monitoring & Logging

    In this course, you’ll learn the process of taking software from source code to deployment and beyond. You’ll learn about automated testing, choosing the right deployment strategy for your business needs and deploying the appropriate CI/CD pipeline. You’ll also learn about monitoring and logging to ensure that your application is running at peak performance and stays that way. Additional topics include managing and making changes to your servers in an automated way using Ansible, a leading Configuration Management tool.

    BUILD CI/CD PIPELINE FOR BLUE/GREEN DEPLOYMENT

  • Microservices at Scale using Kubernetes

    In this course, you learn to create and deploy a kubernetes cluster, configure kubernetes autoscale and load test a kubernetes application. You’ll learn to operationalize both existing and new microservices and apply containers best practices. You’ll learn to deploy Machine Learning microservices that are elastic and fault tolerant. You’ll learn to pick the appropriate abstraction for microservices: Serverless (AWS Lambda) or Container Orchestration (Kubernetes).

    OPERATIONALIZE A MACHINE LEARNING MICROSERVICE APICAPSTONE PROJECT

NEED TO PREPARE?

If you need to sharpen your pre-requisite skills, try Intro to Python Programming and Linux Command Line Basics.

Icon - Dark upwards trend arrow

DevOps Engineer roles have increased over 200% since 2015.

Learn with the Best

Kesha Williams

Kesha Williams

INSTRUCTOR

Kesha has over 20 years experience in software development and is a software engineering manager at Chick-fil-A, routinely leading innovation teams in proving out the use of cloud services to solve complex business problems. She was recently named an Alexa Champion by Amazon.

Alfredo Deza

Alfredo Deza

INSTRUCTOR

Alfredo Deza is a passionate software engineer, avid open source developer, Vim plugin author, photographer, and former Olympic athlete. He has rebuilt company infrastructure, designed shared storage, and replaced complex build systems, always in search of efficient and resilient environments.

Carlos Rivas

Carlos Rivas

INSTRUCTOR

Carlos is a Senior Solutions Architect at Infiniti Consulting where he helps institutions move traditional data centers to the cloud. He has worked for several large telecommunication providers managing and configuring network infrastructure, using Java, Groovy, Python, Perl, and PHP.

Olin Wread

Olin Wread

INSTRUCTOR

Olin is a Senior DevOps Engineer at Figure Eight. He has over 13 years of experience in a variety of DevOps, Systems Engineer, and Systems Administration roles at companies such as Heartflow, Netgear, and Turnitin. Outside work, he enjoys photography and spending time with his daughter.

Noah Gift

Noah Gift

INSTRUCTOR

Noah has worked at companies including Disney Feature Animation, Sony Imageworks, Weta Digital, and AT&T. He is a lecturer at universities including Northwestern, UC Berkeley and UC Davis. He is the author of Python for DevOps: Learn Ruthlessly Effective Automation.

Eddy Shyu

Eddy Shyu

CURRICULUM MANAGER

Eddy has worked at BlackRock, Thomson Reuters, and Morgan Stanley, and has an MS in FInancial Engineering from HEC Lausanne. Eddy taught data analytics at UC Berkeley and contributed to Udacity’s Self-Driving Car and Artificial Intelligence for Trading programs.

Bryan Okeke

Bryan Okeke

CURRICULUM MANAGER

Bryan’s been lead developer for several major companies, including Bytemark, which handles payments for transit authorities in major cities. He is the founder of Beginner Programmers, the largest blockchain meetup group in the world. His bootcamps have taught tens of thousands of people how to code.

Cezanne Camacho

Cezanne Camacho

CURRICULUM MANAGER

Cezanne is a machine learning educator with a Masters in Electrical Engineering from Stanford University. Inspired by anyone with the drive and imagination to learn something new, she aims to create more inclusive and effective STEM education.

GET STARTED WITH

Become a Cloud DevOps Engineer

Icon-Pie-Chart

LEARN
Learn to operationalize infrastructure at scale and deliver applications and services at high velocity, an essential skill for advancing your career.

Icon - Clock -Blue

AVERAGE TIME
On average, successful students take 4 months to complete this Nanodegree program.

Icon - Project - Blue

BENEFITS INCLUDE
  • Real-world projects from industry experts
  • 1-on-1 technical mentor
  • Personal career coach & career services

Size: 2.61G

Categories
AppliedAICourse Coursera MasterClass Other Courses Udacity

[MasterClass] AARON FRANKLIN TEACHES TEXAS-STYLE BBQ

  • 16 Lessons

    Aaron Franklin teaches you how to fire up flavor-packed Central Texas barbecue, including his famous brisket and more mouth-watering smoked meat.

  • 100% Exclusive

    Enroll today to get access to video lessons and exclusive materials. Learn at your own pace on mobile, desktop, or Apple TV.

The art of smoke and fire

Once a backyard hobbyist, Aaron Franklin is now the James Beard Award-winning owner of Franklin Barbecue, where the line for his famous smoked brisket is hours long. Now the Central Texas barbecue specialist teaches you his meticulous low and slow process for mouth-watering ribs, pork butt, and brisket. With perfectly seasoned cuts and optimal temperatures, you’ll learn to handle an offset smoker like a true pitmaster.

16 Lessons

James Beard Award-winning pitmaster Aaron Franklin teaches the meticulous, low and slow process for his famous brisket and other smoked meats.

CLASS COOKBOOK

A downloadable cookbook accompanies the class with lesson recaps, recipes and techniques, and supplemental materials.

Anytime, Anywhere

Learn on your own terms, at your own pace on mobile, desktop, or Apple TV.

Size: 8.48G

Categories
AppliedAICourse Coursera MasterClass Other Courses Udacity

[UDACITY] C++ v1.0.0

NANODEGREE PROGRAM–nd213

Become a C++ Developer

Learn C++, a high-performance programming language used in the world’s most exciting engineering jobs — from self-driving cars and robotics, to web browsers, media platforms, servers, and even video games.

  • ESTIMATED TIME
    4 Months

    At 10 hrs/week

  • ENROLL BY
    August 14, 2019

    Get access to classroom immediately on enrollment

  • PREREQUISITES
    Intermediate Programming

To optimize your chances of success in the C++ Nanodegree program, we recommend intermediate knowledge of any programming language.

Check out the Intro to Programming Nanodegree program or Intro to Self-Driving Cars Nanodegree program to get started with programming!

Syllabus

Learn C++ by Coding Five Projects

Get hands-on experience by coding five real-world projects. Learn to build a route planner using OpenStreetMap data, write a process monitor for your computer, and implement your own smart pointers. Finally, showcase all your newfound skills by building a multithreaded traffic simulator and coding your own C++ application.

HIDE DETAILS

5 months to complete

PREREQUISITE KNOWLEDGE

To optimize your chances of success in the C++ Nanodegree program, we recommend intermediate knowledge of any programming language.

  • C++ Foundations

    Learn how to develop, compile, and execute C++ programs as well as syntax, functions, containers, and how to link together multiple files.

    ROUTE PLANNER

  • Object-Oriented Programming (OOP)

    Learn to build classes, interfaces, and generic templates to create an object-oriented C++ program. Learn how modern C++ includes many tools for writing clean, reusable code.

    PROCESS MONITOR

  • Memory Management

    Learn how C++ allows for flexible and tight management of memory and system resources and how it offers abstractions that make resource allocation more reliable and straightforward.

    SMART POINTERS

  • Concurrency

    C++ supports running multiple execution paths in parallel. Learn how to launch process and threads in order to execute logic in parallel. Then advance to thread synchronization and communication, to experience the full power of concurrent programming.

    CONCURRENT TRAFFIC SIMULATION

  • Capstone Project

    In your Capstone Project, you will put all of your new C++ skills to use! Utilize the core concepts from this Nanodegree program – object-oriented programming, memory management, and concurrency – to build your own application using C++.

    CAPSTONE PROJECT: BUILD YOUR OWN C++ APPLICATION

Icon - Dark upwards trend arrow

According to Glassdoor, the U.S. national average base pay for a C++ Developer is over $103,000!

Learn with the best

David Silver

David Silver

PRODUCT LEAD

David Silver leads the School of Autonomous Systems at Udacity. Before Udacity, David was a research engineer on the autonomous vehicle team at Ford. He has an MBA from Stanford, and a BSE in Computer Science from Princeton.

Stephen Welch

Stephen Welch

INSTRUCTOR

Stephen is a Content Developer at Udacity and has worked on the C++ and Self-Driving Car Engineer Nanodegree programs. He started teaching and coding while completing a Ph.D. in mathematics, and has been passionate about engineering education ever since.

Ermin Kreponic

Ermin Kreponic

INSTRUCTOR

Ermin Kreponic is a skilled Java & C++ developer who has taught dozens of online courses in multiple coding languages. Ermin currently works as a cyber-security training architect and is a strong proponent of open-source technologies.

Andreas Haja

Andreas Haja

INSTRUCTOR

Andreas Haja is an engineer, educator, and autonomous vehicle enthusiast. Andreas now works as an engineering professor in Germany. Previously, he developed computer vision algorithms and autonomous vehicle prototypes using C++.

GET STARTED WITH

Become a C++ Developer

Icon-Pie-Chart

LEARN
Learn C++ to code a wide variety of tech, from self-driving cars and robotics to web browsers, media platforms, and operating systems.

Icon - Clock -Blue

AVERAGE TIME
On average, successful students take 4 months to complete this Nanodegree program.

Icon - Project - Blue

BENEFITS INCLUDE
  • Real-world projects from industry experts
  • 1-on-1 technical mentor
  • Personal career coach & career services

Size: 2.30G

Categories
AppliedAICourse Coursera MasterClass Other Courses Udacity

[UDACITY] Marketing Analytics (BETA) v1.0.0

NANODEGREE PROGRAM–nd028

Become a Marketing Analyst

Gain foundational data skills applicable to marketing. Collect and analyze data, model marketing scenarios, and communicate your findings with Excel, Tableau, Google Analytics, and Data Studio.

  • ESTIMATED TIME 3 Months

    At 5 hrs/week

  • ENROLL BY August 14, 2019

    Get access to classroom immediately on enrollment

  • PREREQUISITES
    No Prerequisites

What You Will Learn

DOWNLOAD SYLLABUS

SYLLABUS

Introduction to Marketing Analytics

In this program, you’ll learn foundational data skills, gain an in-depth understanding of Google Analytics and marketing analytics. You’ll learn to analyze data and build models with Excel, Data Studio, and create informative data visualizations with Tableau.

HIDE DETAILS

4 months to complete

PREREQUISITE KNOWLEDGE

No prerequisites.

  • Introduction to Data Analysis

    Learn how to use statistics and visuals to find and communicate insights. Develop Excel skills to manipulate, analyze, and visualize data in a spreadsheet. Build Excel models to analyze possible business outcomes.

    INTERPRET A DATA VISUALIZATIONANALYZE SURVEY DATA

  • Data Visualization

    Learn to apply design and visualization principles to create impactful data visualizations, build data dashboards, and tell stories with data.

    STORYTELLING WITH DATABUILD DATA DASHBOARDS

  • Google Analytics

    In this course you’ll acquire in-depth knowledge of Google Analytics, as you learn to use advanced reporting techniques, analyze and optimize results, build fluency with Data Studio, and produce actionable insights that power significant business growth.

    ADVANCED DISPLAYS, SEGMENTS & VIEWSNAVIGATING, REPORTS, & DASHBOARDS

  • Marketing Analytics

    In this course you will learn about a wide range of marketing and business metrics, and how to evaluate the growth and health of your marketing efforts.

    CRAFTING AN ANALYTIC BRIEFCREATE A CAMPAIGN REPORT

NEED TO PREPARE?

You will need a Gmail account to use Google Analytics and Data Studio.

Icon - Dark upwards trend arrow

$70B

spent on digital marketing in U.S.

Learn with the best

Brad Batesole

Brad Batesole

MARKETING EXECUTIVE

Brad is a marketing executive who has led teams of top marketers at top companies; Lynda.com, TMZ, LegalZoom, and LinkedIn. He has extensive experience from every angle, from marketing strategy and user experience to social media, paid media, and SEO.

Josh Bernhard

Josh Bernhard

DATA SCIENTIST AT NERD WALLET

Josh has been sharing his passion for data for nearly a decade at all levels of university, and as Lead Data Science Instructor at Galvanize. He’s used data science for work ranging from cancer research to process automation.

Dana Sheahen

Dana Sheahen

CONTENT DEVELOPER

Dana is an electrical engineer with a Masters in Computer Science from Georgia Tech. Her work experience includes software development for embedded systems in the Automotive Group at Motorola, where she was awarded a patent for an onboard operating system.

Mat Leonard

Mat Leonard

CONTENT DEVELOPER

Mat is a former physicist, research neuroscientist, and data scientist. He did his PhD and Postdoctoral Fellowship at the University of California, Berkeley.

Anke Audenaert

Anke Audenaert

INSTRUCTOR

Anke led the development of Digital Marketing programs at Udacity. She previously ran Market Research at Yahoo!, co-founded two companies, and is on the marketing faculty at UCLA Anderson.

GET STARTED WITH

Marketing Analytics

Icon-Pie-Chart

LEARN
Learn the fundamentals of analyzing marketing data.

Icon - Clock -Blue

AVERAGE TIME
On average, successful students take 3 months to complete this Nanodegree program.

Icon - Project - Blue

BENEFITS INCLUDE
  • Real-world projects from industry experts
  • 1-on-1 technical mentor
  • Personal career coach & career services

Size: 3.22G

Categories
AppliedAICourse Coursera MasterClass Other Courses Udacity

[UDACITY] Blockchain Developer Beta v1.0.0

NANODEGREE PROGRAM–nd1309

Become a Blockchain Developer

Demand for blockchain developers is skyrocketing. In this program, you’ll work with the Bitcoin and Ethereum protocols, build projects for real-world application, and gain the essential skills for a career in this dynamic space.

What You Will Learn

DOWNLOAD SYLLABUS

SYLLABUS

Blockchain Developer

Learn the fundamentals of the blockchain platform. Create your own private blockchain, and secure a digital asset using blockchain identity. Explore the Ethereum platform, and use Solidity and smart contracts to develop your own decentralized app.

HIDE DETAILS

5 months to complete

PREREQUISITE KNOWLEDGE

You should be comfortable with object-oriented programming, and developing web apps in Javascript.See detailed requirements.

  • Blockchain Fundamentals

    Learn the basics of how the blockchain data model works by creating your own private blockchain using Node.js and Leveldb.

    CREATE YOUR OWN PRIVATE BLOCKCHAIN

  • Ethereum Smart Contracts, Tokens and Dapps

    Advance your blockchain skillset to the second generation of blockchain services with smart contracts utilizing the Ethereum network.

    BUILD CRYPTOSTAR DAPP ON ETHEREUM

  • Blockchain Architecture

    Learn blockchain architecture and advanced concepts such as privacy, security and decentralized file management.

    ETHEREUM DAPP FOR TRACKING ITEMS THROUGH SUPPLY CHAIN

  • Dapp with autonomous smart contracts and oracles

    Advance your blockchain skill set by developing a decentralized application (Dapp) that will perform actions based on external triggers, and handle payments.

    FLIGHT DELAY INSURANCE DAPP

  • Capstone

    For your capstone project, you’ll use all the new skills you’ve acquired to build decentralized property listing application.

    CAPSTONE

Learn with the best

Brandy Camacho

Brandy Camacho

INSTRUCTOR

Brandy is Curriculum Lead for the Blockchain Developer Nanodegree program. She was previously a Lead Technical Project Manager for Udacity. She is the founder of Network Designs, specializing in architecting software solutions.

Jessica Lin

Jessica Lin

INSTRUCTOR

Jessica holds a Biomedical Engineering degree from Cornell University. Prior to joining Udacity, she developed and deployed enterprise healthcare technologies. She has recently taught Android Development in our Nanodegree programs.

Joe Nyzio

Joe Nyzio

INSTRUCTOR

Joe Nyzio earned his degree in Neuroscience from Temple University. At Udacity, he’s been a Content Developer on the Data Analyst, Tech Entrepreneur, and Business Analyst Nanodegree programs.

Rachna Ralhan

Rachna Ralhan

INSTRUCTOR

Rachna holds a Bachelor’s of Electrical Engineering and a Master’s of Software Management. She brings years of software and hardware engineering experience and has previously worked for companies such as Intel, AMD, Cypress, and Xilinx Semiconductors.

PK Rasam

PK Rasam

INSTRUCTOR

PK Rasam is Founder and Chief Blockchain Officer at LINCD, specializing in blockchain strategy and distributed ledger infrastructure services. PK’s focus is on creating the next breed of Crypto Machine Intelligence-based businesses.

Nik Kalyani

Nik Kalyani

INSTRUCTOR

Nik Kalyani is an entrepreneur and blockchain architect. He is the co-founder and CTO of WhenHub, creator of the Interface micro-contracts dApp. A Microsoft MVP, he is also the founder of TryCrypto and Walkstarter.

Elena Nadolinski

Elena Nadolinski

INSTRUCTOR

Elena Nadolinski is currently heads down building a new privacy cryptocurrency. Previously she was a Software Engineer at Airbnb, Tilt and Microsoft. Elena graduated with a degree in Computer Science from Virginia Tech in 2014.

GET STARTED WITH

Blockchain Developer

Icon-Pie-Chart

LEARN
Learn the essential skills for a career in blockchain development.

Icon - Clock -Blue

AVERAGE TIME
On average, successful students take 4 months to complete this Nanodegree program.

Icon - Project - Blue

BENEFITS INCLUDE
  • Real-world projects from industry experts
  • 1-on-1 technical mentor
  • Personal career coach & career services

Size: 2.28G

Categories
AppliedAICourse Coursera MasterClass Other Courses Udacity

[Udacity] Data Engineering Nanodegree v1.0.0

NANODEGREE PROGRAM–nd027

Become a Data Engineer

Data Engineering is the foundation for the new world of Big Data. Enroll now to build production-ready data infrastructure, an essential skill for advancing your data career.

  • ESTIMATED TIME, 5 Months

    At 5 hrs/week

  • ENROLL BY, August 14, 2019

    Get access to classroom immediately on enrollment

  • PREREQUISITES
    Intermediate Python & SQL

    Intermediate Python programming knowledge, of the sort gained through the Programming for Data Science Nanodegree program, other introductory programming courses or programs, or additional real-world software development experience. Including:

    • Strings, numbers, and variables; statements, operators, and expressions;
    • Lists, tuples, and dictionaries; Conditions, loops;
    • Procedures, objects, modules, and libraries;
    • Troubleshooting and debugging; Research & documentation;
    • Problem solving; Algorithms and data structures

    This content is also available in the Introduction to Python Programming course.

    Intermediate SQL knowledge and linear algebra mastery, addressed in the Programming for Data Science Nanodegree program, including:

    • Joins, Aggregations, and Subqueries
    • Table definition and manipulation (Create, Update, Insert, Alter)

    This content is also available in the SQL for Data Analysis course.

BUILT IN COLLABORATION WITH

What You Will Learn

DOWNLOAD SYLLABUS

SYLLABUS

Data Engineering

Learn to design data models, build data warehouses and data lakes, automate data pipelines, and work with massive datasets. At the end of the program, you’ll combine your new skills by completing a capstone project.

HIDE DETAILS

5 months to complete

PREREQUISITE KNOWLEDGE

To be successful in this program, you should have intermediate Python and SQL skills.See detailed requirements.

  • Data Modeling

    Learn to create relational and NoSQL data models to fit the diverse needs of data consumers. Use ETL to build databases in PostgreSQL and Apache Cassandra.

    DATA MODELING WITH POSTGRESDATA MODELING WITH APACHE CASSANDRA

  • Cloud Data Warehouses

    Sharpen your data warehousing skills and deepen your understanding of data infrastructure. Create cloud-based data warehouses on Amazon Web Services (AWS).

    BUILD A CLOUD DATA WAREHOUSE

  • Spark and Data Lakes

    Understand the big data ecosystem and how to use Spark to work with massive datasets. Store big data in a data lake and query it with Spark.

    BUILD A DATA LAKE

  • Data Pipelines with Airflow

    Schedule, automate, and monitor data pipelines using Apache Airflow. Run data quality checks, track data lineage, and work with data pipelines in production.

    DATA PIPELINES WITH AIRFLOW

  • Capstone Project

    Combine what you’ve learned throughout the program to build your own data engineering portfolio project.

    DATA ENGINEERING CAPSTONE

Learn with the best

Amanda Moran

Amanda Moran

DEVELOPER ADVOCATE AT DATASTAX

Amanda is a developer Advocate for DataStax after spending the last 6 years as a Software Engineer on 4 different distributed databases. Her passion is bridging the gap between customers and engineering. She has degrees from University of Washington and Santa Clara University.

Ben Goldberg

Ben Goldberg

STAFF ENGINEER AT SPOTHERO

In his career as an engineer, Ben Goldberg has worked in fields ranging from Computer Vision to Natural Language Processing. At SpotHero, he founded and built out their Data Engineering team, using Airflow as one of the key technologies.

Sameh El-Ansary

Sameh El-Ansary

CEO AT NOVELARI & ASSISTANT PROFESSOR AT NILE UNIVERSITY

Sameh is the CEO of Novelari, lecturer at Nile University, and the American University in Cairo (AUC) where he lectured on security, distributed systems, software engineering, blockchain and BigData Engineering.

Olli Iivonen

Olli Iivonen

DATA ENGINEER AT WOLT

Olli works as a Data Engineer at Wolt. He has several years of experience on building and managing data pipelines on various data warehousing environments and has been a fan and active user of Apache Airflow since its first incarnations.

David Drummond

David Drummond

VP OF ENGINEERING AT INSIGHT

David is VP of Engineering at Insight where he enjoys breaking down difficult concepts and helping others learn data engineering. David has a PhD in Physics from UC Riverside.

Judit Lantos

Judit Lantos

DATA ENGINEER AT SPLIT

Judit was formerly an instructor at Insight Data Science helping software engineers and academic coders transition to DE roles. Currently, she is a Data Engineer at Split where she works on the statistical engine of their full-stack experimentation platform.

Juno Lee

Juno Lee

CURRICULUM LEAD AT UDACITY

Juno is the curriculum lead for the School of Data Science. She has been sharing her passion for data and teaching, building several courses at Udacity. As a data scientist, she built recommendation engines, computer vision and NLP models, and tools to analyze user behavior.

GET STARTED WITH

Data Engineer Nanodegree Program

Icon-Pie-Chart

LEARN
You’ll have access to the Nanodegree program classroom and materials, plus expert project reviews.

Icon - Clock -Blue

AVERAGE TIME
On average, successful students take 5 months to complete this Nanodegree program.

Icon - Project - Blue

BENEFITS INCLUDE
  • Real-world projects from industry experts
  • 1-on-1 technical mentor
  • Personal career coach & career services

Size: 3.62G

Categories
AppliedAICourse Coursera MasterClass Other Courses Udacity

[UDACITY] Data Structures & Algorithms v1.0.0

NANODEGREE PROGRAM–nd256

Data Structures and Algorithms

ACE TECHNICAL CODING INTERVIEWS

Get hands-on practice with over 80 data structures and algorithm exercises and guidance from a dedicated mentor to help prepare you for interviews and on-the-job scenarios.

Learn fundamental software engineering skills.

  • ESTIMATED TIME
    4 Months

    At 10 hrs/week

  • ENROLL BY
    August 14, 2019

    Get access to classroom immediately on enrollment

  • PREREQUISITES
    Python and Basic Algebra
  • To optimize your chances of success in the Data Structures and Algorithms Nanodegree program, you should have Intermediate Python programming knowledge and Basic algebra knowledge.
    If you are new to programming, we recommend the Introduction to Programming Nanodegree program.

Syllabus

Data Structures & Algorithms

In this course you will learn data structures and algorithms by solving 80+ practice problems. You will begin each course by learning to solve defined problems related to a particular data structure and algorithm. By the end of each course, you would be able to evaluate and assess different data structures and algorithms for any open-ended problem and implement a solution based on your design choices.

HIDE DETAILS

4 months to complete

PREREQUISITE KNOWLEDGE

Python & Basic Algebra.See detailed requirements.

  • Welcome

    Get an overview of your program. Meet your instructors, and refresh your Python skills. Learn the framework to deconstruct any open-ended problem and then understand the concepts of time and space complexity.

    UNSCRAMBLE COMPUTER SCIENCE PROBLEMS

  • Data Structures

    Learn different data structures that can be used to store data. Implement different methods used to manipulate these data structures and examine the efficiency. Understand the advantages and applications of different data structures. Learn how to approach open ended problems (either in interview or real-world) and select appropriate data structures based on requirements.

    SHOW ME THE DATA STRUCTURES

  • Basic Algorithms

    Learn and implement basic algorithms such as searching and sorting on different data structures and examine the efficiency of these algorithms. Use recursion to implement these algorithms and then learn how some of these algorithms can be implemented without recursion. Practice selecting and modifying these algorithms for a variety of interview problems.

    PROBLEMS VS. ALGORITHMS

  • Advanced Algorithms

    Build on your algorithm skills by learning more advanced algorithms such as brute-force greedy algorithms, graph algorithms, and dynamic programming which optimizes recursion by storing results to sub problems.

    ROUTE PLANNER

NEED TO PREPARE?

If you are new to programming, we recommend the Introduction to Programming Nanodegree program.

Icon - Dark upwards trend arrow

Data Structures and Algorithms questions are a key component of every technical interview for software engineers

All Our Nanodegree Programs Include:

Real-world projects from industry experts

With real world projects and immersive content built in partnership with top tier companies, you’ll master the tech skills companies want.

1-on-1 technical mentor

Get a knowledgeable mentor who guides your learning and is focused on answering your questions, motivating you and keeping you on track.

Personal career coach and career services

You’ll have access to career coaching sessions, interview prep advice, and resume and online professional profile reviews to help you grow in your career.

Flexible learning program

Get a custom learning plan tailored to fit your busy life. Along with easy monthly payments you can learn at your own pace and reach your personal goals.

Learn with the best

Brynn Claypoole

Brynn Claypoole

INSTRUCTOR

Brynn is a former Udacity employee who worked as Lead Data Analyst at Udacity before joining Facebook as Data Engineer. Currently, she is working as software engineer with 10x Genomics.

 Abe Feinberg

Abe Feinberg

CONTENT DEVELOPER

Abe is a Content Developer at Udacity and previously taught university courses in psychology and computer science. He loves both learning and teaching, and has a particular passion for breaking down difficult concepts and making them easier to master.

Kyle Stewart-Franz

Kyle Stewart-Franz

CONTENT DEVELOPER

Kyle has developed projects for a variety of Udacity’s Nanodegree programs, such as Self-Driving Car Engineer, Robotics, and Blockchain. Kyle, a self-taught developer, is always striving towards creating great learning experience for students.

Program Details

PROGRAM OVERVIEW – WHY SHOULD I TAKE THIS PROGRAM?
  • Why should I enroll?

    Whether you want to be a web developer, a machine learning engineer, or a data scientist, having a deep understanding of Data Structures and Algorithms is essential to acing job interviews and becoming a successful software engineer. As Linus Torvalds famously said, “Bad programmers worry about the code. Good programmers worry about data structures and their relationships”.

    The Data Structures and Algorithms Nanodegree program will help you excel at solving everything from well-defined problems, like how to calculate the efficiency of a specific algorithm, to more open-ended problems, like building your own private blockchain or writing a web-crawler.

    You’ll work on over 80 exercises and four real-world projects so that you can get the hands-on practice required to learn how to implement appropriate solutions based on your design choices.

  • What jobs will this program prepare me for?

    While this course is not designed to prepare you for a specific job, after completing this program, you will have had extensive practice solving data structures and algorithm problems to help you prepare for the data structures and algorithms part of coding interviews.

  • How do I know if this program is right for me?

    If you are looking to improve your skills in data structures and algorithms — to prepare for the technical portion of job interviews, to improve your software engineering skills, etc. — then this Nanodegree program will provide you with extensive practice with defined and open-ended problems so that you learn how to implement the appropriate solution based on your design choices.

  • This Nanodegree program was a collaboration between Udacity’s content and engineering teams, as well as industry experts.

    Curriculum Advisors

    • Mat Leonard, Product Lead, School of AI at Udacity

    Instructors

    • Brynn Claypoole, Software Engineer at 10x Genomics
    • Kyle Stewart Frantz, Content Developer at Udacity
    • Abe Feinberg, Content Developer at Udacity

    Other Udacity Contributors:

    • Dane Hammer, Robin Robin, James Bibby, Pradeep Uppala, Brok Bucholtz, Cezanne Camacho, Alan Anderson, Peiyan, David Harris, Stephen Welch, and Chris Gearhart
    • What are the prerequisites for enrollment?

      To optimize your chances of success in the Data Structures and Algorithms Nanodegree program, you should have the following knowledge:

      • Intermediate Python programming
      • Basic algebra
    • If I do not meet the requirements to enroll, what should I do?

      If you are new to programming, we recommend the Introduction to Programming Nanodegree program.

    TUITION AND TERM OF PROGRAM
    • How is this Nanodegree program structured?

      The Data Structures and Algorithms Nanodegree program is comprised of content and curriculum to support four (4) projects. Once you subscribe to a Nanodegree program, you will have access to the content and services for the length of time specified by your subscription. We estimate that students can complete the program in four (4) months working 10 hours per week.

      Each project will be reviewed by the Udacity reviewer network. Feedback will be provided and if you do not pass the project, you will be asked to resubmit the project until it passes.

    • How long is this Nanodegree program?

      Access to this Nanodegree program runs for the length of time specified in your subscription plan. See the Terms of Use and FAQ for other policies around the terms of access to our Nanodegree programs.

    • Can I get a refund?

      Please see the Udacity Nanodegree program FAQs found here for policies on enrollment in our programs.

    SOFTWARE AND HARDWARE – WHAT DO I NEED FOR THIS PROGRAM?
    • What software and versions will I need in this program?

      Software/version requirements:

      • Python 3
      • A code/text editor, such as vim, Sublime Text, Atom, or VSCode
      • A web browser
      • A command line interface, such as Terminal (on Mac) or Git Bash (on Windows)

      Hardware Requirements:

      A modern personal computer running macOS, Windows, or Linux, with a high-speed Internet connection.

      Who built this Nanodegree program?

Size: 2.13G

Categories
AppliedAICourse Coursera MasterClass Other Courses

[MasterClass] MASSIMO BOTTURA TEACHES MODERN ITALIAN COOKING

  • 12+ Lessons

    Massimo Bottura teaches you his take on traditional Italian cooking—from risotto to tortellini—and shares techniques for reimagining your own recipes.

  • 100% Exclusive

    Enroll today to get access to video lessons and exclusive materials. Learn at your own pace on mobile, desktop, or Apple TV.

Reimagine your cooking

Massimo Bottura, chef of the three-Michelin-star Osteria Francescana, treats his world-renowned restaurant as a laboratory of ideas. In his MasterClass, he shares how he transforms classic, regional Italian recipes into exciting modern dishes. You’ll learn how to make rich, flavorful tagliatelle al ragù, pumpkin risotto, and a MasterClass-exclusive Emilia Burger recipe. Develop your palate and embark on a culinary adventure.

12+ Lessons

World-renowned chef Massimo Bottura shares his reinvented Italian recipes—from risotto to tortellini—and his process for creative cooking.

CLASS COOKBOOK

A downloadable cookbook accompanies the class with lesson recaps, recipes, and supplemental materials.

ANYTIME, ANYWHERE

Learn on your own terms, at your own pace, on mobile, desktop, or Apple TV.

Size: 7.16G

Categories
AppliedAICourse Coursera MasterClass Other Courses

[AppliedAICourse] Applied Machine Learning Course [UPDATE ONLY]

<<< PREVIOUS RELEASE >>>

https://www.freecoursesonline.me/appliedaicourse-applied-machine-learning-course/

All Missing Videos as per your users report @Muhammad Usharab

1
Module Name: Module 2: Data Science Exploratory Data Analysis and Data Visualization
Chapter Name: LINEAR ALGEBRA
Video Name: 11.5 – Equation of a line (2-D), Plane(3-D) and Hyperplane (n-D), Plane Passing through origin, Normal to a Plane

2
Module Name: Module 6: Machine Learning Real-World Case Studies
Chapter Name: CASE STUDY 5: STACKOVERFLOW TAG PREDICTOR
Video Name: 40.7 – EDAData Loading

3
Module Name: Module 6: Machine Learning Real-World Case Studies
Chapter Name: CASE STUDY 6 MICROSOFT MALWARE DETECTION
Video Name: 41.8 – Exploratory Data Analysis Multivariate analysis of features from byte files

4
Module Name: Module 6: Machine Learning Real-World Case Studies
Chapter Name: CASE STUDY 2 PERSONALIZED CANCER DIAGNOSIS
Video Name: 37.4 – ML problem formulation Mapping real world to ML problem

5
Module Name: Module 6: Machine Learning Real-World Case Studies
Chapter Name: Case Study 7: AD-CLICK Prediction
Video Name: 42.1 – Live Session on Ad-Click Prediction

6
Module Name: Module 6: Machine Learning Real-World Case Studies
Chapter Name: Case Study 7: AD-CLICK Prediction
Video Name: 42.2 – Live Session on Ad-Click Prediction(contd.) and Performance Metrics

7
Module Name: Module 7: Data Mining(Unsupervised Learning) and Recommender Systems + Real-World Case Studies
Chapter Name: CASE STUDY 8 AMAZON FASHION DISCOVERY ENGINE
Video Name: 48.1 – Problem Statement Recommend similar apparel products in e-commerce using product descriptions and Images

8
Module Name: Module 7: Data Mining(Unsupervised Learning) and Recommender Systems + Real-World Case Studies
Chapter Name: CASE STUDY 8 AMAZON FASHION DISCOVERY ENGINE
Video Name: 48.12 – Text based product similarity Converting text to an n-D vector bag of words

9
Module Name: Module 7: Data Mining(Unsupervised Learning) and Recommender Systems + Real-World Case Studies
Chapter Name: CASE STUDY 8 AMAZON FASHION DISCOVERY ENGINE
Video Name: 48.17 – Text Semantics based product similarity Word2Vec(featurizing text based on semantic similarity)

10
Module Name: Module 7: Data Mining(Unsupervised Learning) and Recommender Systems + Real-World Case Studies
Chapter Name: CASE STUDY 8 AMAZON FASHION DISCOVERY ENGINE
Video Name: 48.24 – Deep learning based visual product similarityConvNets How to featurize an image edges, shapes, parts

11
Module Name: Module 7: Data Mining(Unsupervised Learning) and Recommender Systems + Real-World Case Studies
Chapter Name: CASE STUDY 8 AMAZON FASHION DISCOVERY ENGINE
Video Name: 48.28 – Assignment-24, Apparel Recommendation

12
Module 8: Neural Networks, Computer Vision and Deep Learning
Chapter Name: Deep Learning: Generative Adversarial Networks (GANs)
Video Name: 56.1 – Live session on Generative Adversarial Networks (GAN)

All Assignments Files

Size: 6.18G

Categories
AppliedAICourse MasterClass SKILLSHARE Udacity

[Udacity] Artificial Intelligence Nanodegree and Specializations v1.0.0

CAREER-READY NANODEGREE–nd898–nd889

Artificial Intelligence

Learn essential Artificial Intelligence concepts from AI experts like Peter Norvig and Sebastian Thrun, including search, optimization, planning, pattern recognition, and more.

  • 1 Term
  • 3 Months
  • Study 12 hrs / week

WHY ENROLL

Become career-ready faster

  • INDUSTRY SIZE & DEMAND

    AI technogies will significantly grow with a compound annual growth rate (CAGR) of 56.8%.

  • JOB OPPORTUNITIES

    The number of jobs in artificial intelligence may see a jump of 50-60%, as per NITI Aayog.

  • RANKED #08 CNBC

    Udacity ranked as the most disruptive learning company in the world for 2 years in a row by CNBC

  • GLOBAL COMMUNITY

    Join a global community of over 50,000 Deep Learning Engineers who have learned with Udacity

Our Hiring Partners in Artificial Intelligence

  • Conde Nast
  • Map My India

WHAT YOU LEARN

Study cutting edge Content

Prerequisites and Requirements

Basic knowledge of linear algebra and calculus

  • The ability to apply basic probability and statistics.
  • Programming experience in Python.
  • Experience implementing computer science algorithms and object-oriented programming.
  • The ability to run programs and interpret output from a command line terminal or shell.
  • You will also need access to a Windows, macOS, or Linux computer with Python 3.4 or later installed, and admin permissions to install new programs.

Term fee includes

COURSE CONTENT

Best in-class content by industry leaders in the form of bite-size videos and quizzes.

COURSE SYLLABUS
  • Constraint Satisfaction Problems

    Use constraint propagation and search to build an agent that reasons like a human would to efficiently solve any Sudoku puzzle.

  • Search, Optimization, and Planning

    Build agents that can reason to achieve their goals using search and symbolic logic—like the NASA Mars rovers.

  • Adversarial Search

    Extend classical search to adversarial domains, to build agents that make good decisions without any human intervention—such as the DeepMind AlphaGo agent.

  • Fundamentals of Probabilistic Graphical Models

    Model real-world uncertainty through probability to perform pattern recognition.

PROJECTS

Industry relevant projects + unlimited project reviews by our global reviewers

PROJECT 1
  • Build a Sudoku Solver

PROJECT 2
  • Build a Forward Planning Agent

PROJECT 3
  • Build an Adversarial Game Playing Agent

PROJECT 4
  • Part of Speech Tagging

SERVICES

We guide and support you throughout your learning journey through these services.

Knowledge
  • Search-based Q&A forum

Study Groups
  • Collaborate with Fellow Students

Project reviews & feedback
  • Receive actionable feedback from expert project reviewers until you get your code right!

Your Nanodegree journey

  • ENROLL IN NANODEGREE PROGRAM

    enroll by 19 Feb 2019

  • BRUSH UP ON PRE-REQUISITES

    while you wait for classroom to open, brush up on pre-requisites

  • CLASSROOM OPENS

    classroom will open on 20 Feb 2019

    In case you feel unsure about the program, we offer a full refund on cancelling within 7 days of classroom opening.
  • SUBMIT PROJECTS

    submit all projects within 3 months

  • COMPLETE NANODEGREE PROGRAM

    finish requirements for graduation

  • GRADUATE

    You are eligible to take part in our career fest Propel.

INSTRUCTORS

Learn from top Industry Experts

  • Peter Norvig

    RESEARCH DIRECTOR, GOOGLE

    Peter Norvig is a Director of Research at Google and is co-author of Artificial Intelligence: A Modern Approach, the leading textbook in the field.

  • Sebastian Thrun

    FOUNDER, UDACITY

    Sebastian Thrun is a scientist, educator, inventor, and entrepreneur. Prior to founding Udacity, he launched Google’s self-driving car project.

  • Thad Starner

    PROFESSOR OF COMPUTER SCIENCE, GEORGIA TECH

    Thad Starner is the director of the Contextual Computing Group (CCG) at Georgia Tech and is also the longest-serving Technical Lead/Manager on Google’s Glass project.

Size: 8.35G