新!
nanodegree程序

数据结构和算法

技术编码的王牌访谈

获得动手实践从一个致力于帮助导师80的数据结构和算法的练习和指导你进行面试和在职的情况做准备。

  • 预计的时间
    4个月

    在10小时/周

  • 通过报名
    2020年1月14日

    立即获得入学进入课堂

  • 先决条件
    Python和基础代数

    看到详细的先决条件

教学大纲

下载考试大纲
教学大纲

数据结构 & Algorithms

在这个过程中,您将通过解决实际问题80多个学习数据结构和算法。每门课程你会通过学习来解决与定义的特定数据结构和算法的问题开始。每个课程结束时,你就可以根据您的设计选择,评价和评估不同的数据结构和算法,对任何开放式问题和实施解决方案。

数据结构和算法通过学习解决问题的实践100+。

隐藏细节

4个月完成

必备知识

Python & Basic Algebra.查看详细的要求。

  • 欢迎

    让你的程序的概述。满足你的导师,并刷新你的Python技巧。学习框架来解构任何开放式的问题,然后体会到时间与空间复杂度的概念。

    解读计算机科学问题
  • 数据结构

    学习不同的数据结构中使用可存储数据。实现用于操纵数据结构,并检查这些效率的不同方法。了解优势和不同的数据结构的应用程序。了解如何处理(在访谈或真实世界的任一)开放式问题,并选择基于要求适当的数据结构。

    给我的数据结构
  • 基本算法

    学习贯彻基本算法:如搜索和不同的数据结构,排序和研究这些算法的效率。使用递归来实现这些算法学习如何,然后一些的这些算法可以在不递归执行。实践中选择和修改这些算法采访了各种各样的问题。

    问题与算法
  • 先进的算法

    建立在你的技能,通过学习算法更先进的算法:如蛮力贪心算法,图形算法,通过存储动态规划和递归从而优化结果子的问题。

    路线规划
Icon - Dark upwards trend arrow

数据结构和算法的问题是每一个技术面试软件工程师的重要组成部分

nanodegree我们所有的计划包括

真实世界的项目 业内专家

与现实世界的项目和令人着迷的内容内置在与顶级公司合作,你掌握的技能高科技公司想要的。

1对1 技术导师

WHO导师让知识渊博的导游您的学习和专注于回答你的问题,你激励并保持跟踪你。

个人职业教练 就业服务

你将有机会获得职业生涯辅导课,准备采访时建议,简历和专业配置网路评论,你在你的职业生涯成长的帮助。

灵活 学习计划

获得量身定制,以适应您繁忙的生活定制学习计划。了解自己的步伐,并在工作人员的时间表达到目标对你来说效果最好。
计划发行产品的完整列表包括:
报名包括:
类内容
真实世界的项目
图标复选标记复选标记
项目评审
图标复选标记复选标记
从经验丰富的审评项目反馈
图标复选标记复选标记
学生服务
1对1导师技术
图标复选标记复选标记
随着入住手续导师
图标复选标记复选标记
学生社区
改善
图标复选标记复选标记
就业服务
个人执教生涯
图标复选标记复选标记
面试准备
图标复选标记复选标记
恢复服务
图标复选标记复选标记
GitHub上的评论
图标复选标记复选标记
LinkedIn的个人资料回顾
图标复选标记复选标记
与95+总结雇主共享
图标复选标记复选标记
随着个性化的服务获得成功
我们为您的需要为您的学习之旅的每一步,以确保您的成功提供定制服务!
经验丰富的项目评审
个人一对一的导师一个
个人教练生涯
得到你的项目个性化的反馈
评论由数字
2000+ 评审项目
1.8米 项目审查
4.85 / 5 网点评
3小时 平均项目审查周转时间
审阅服务
  • 个性化的反馈
  • 和反馈环路无限意见书
  • 实用技巧和行业最佳实践
  • 建议的额外资源,以提高
随着个性化的服务获得成功
我们为您的需要为您的学习之旅的每一步,以确保您的成功提供定制服务!
评审项目
1对1导师
职业指导
得到你的项目个性化的反馈
评论由数字
2000+ 评审项目
1.8米 项目审查
4.85 / 5 网点评
3小时 平均项目审查周转时间
审阅服务
  • 个性化的反馈
  • 和反馈环路无限意见书
  • 实用技巧和行业最佳实践
  • 建议的额外资源,以提高

学习最好的

的Brynn Claypoole
的Brynn Claypoole

讲师

的Brynn Udacity是前雇员,加盟Facebook的数据工程师之前曾担任联数据分析师Udacity。目前,她正在为软件工程师10X基因组学。

 安倍晋三范伯格
安倍晋三范伯格

内容开发

安倍晋三在Udacity内容开发商和心理学和计算机科学教授以前的大学课程。无论他喜欢学习和教学,并有打破,使他们难以概念更容易掌握一种特殊的激情。

凯尔·斯图尔特弗朗茨
凯尔·斯图尔特弗朗茨

内容开发

凯尔已经开发的项目为各种Udacity的nanodegree方案,如自动驾驶汽车工程师,机器人和blockchain的。凯尔,一个自学成才的开发,始终致力于对为学生很好的学习经验。

影响Udacity

数字不会说谎。让看看有什么区别它在职业生涯的搜索。*

84%
更好的工作

职业追求和职业准备的毕业生找到了一个新的,更好的工作6个月毕业之内。

$ 24,000名
涨薪

平均工资增长为WHO毕业生找到了一个新的,更好的工作6个月毕业之内。

计划详情

    计划概述 - 为什么要我借此计划?
  • 我为什么要登记?

    无论你是想成为一名Web开发人员,机器学习工程师或科学家的数据,其数据结构和算法的深刻理解是acing面试,成为一个成功的软件工程师的必备。说Linus Torvalds的名言是“糟糕的程序员担心的代码。好的程序员担心自己的数据结构和关系”。

    数据结构和算法nanodegree计划将帮助你善于从明确定义的问题解决了一切,像如何计算特定算法的效率,更高的开放性问题,如建立自己的私人blockchain或书面形式向网络爬虫。

    你会在80个演习和四个真实世界的项目上工作,让你可以在这动手实践,学习如何根据您的设计选择,以采取适当的解决方案所需。

  • 什么工作都会让我准备这个计划?

    而这门课程的目的不是要为您准备特定作业,完成ESTA程序后,你将不得不进行了广泛的实践数据结构和算法,解决问题,以帮助您为数据结构和编码采访的算法部分做准备。

  • 我怎么知道如果该程序是适合我?

    如果你正在寻找提高自己的技能在数据结构和算法 - 来准备面试的技术部分,以提高软件工程技术等。 - 然后ESTA nanodegree程序将为您提供与定义,开放式的问题,使你学会如何根据您的设计选择,以实现相应的解决方案广泛的实践。

  • 建立了这个nanodegree世卫组织规划?

    ESTA nanodegree计划是Udacity的内容和工程团队之间的合作,以及行业专家。

    课程顾问

    • 伦纳德垫,产品领先,因此在Udacity AI学院

    教官

    • 的的Brynn Claypoole,在10个基因组学软件工程师
    • 凯尔·斯图尔特·弗朗茨,在Udacity内容开发
    • 安倍范伯格在Udacity内容开发

    Udacity其他贡献者:

    • 戴恩锤,知更鸟知更鸟,詹姆斯·毕比,普拉迪普Uppala,布洛克Bucholtz,塞尚卡马乔,阿兰·安德森,曾培炎,大卫·哈里斯,斯蒂芬·韦尔奇和克里斯·吉尔哈特
    招生和录取
  • 我是否需要申请?什么录取标准?

    没有应用。 ESTA nanodegree程序接受每一个人,不管经验和特定的背景。

  • 什么是入学的先决条件?

    优化你成功的机会在数据结构和算法nanodegree程序,你应该有以下知识:

    • 中间Python编程

    • 基本代数

  • 如果我不符合要求的报名,我应该怎么办?

    如果你是新的节目,我们建议 编程简介nanodegree程序.

    学费和程序的期限
  • 这nanodegree程序是如何构成的?

    的数据结构和算法nanodegree程序是由内容和课程支持四(4)的项目。我们估计学生可以在工作每周10时,4(4)个月内完成该计划。

    每个项目都将通过审阅Udacity网络进行审查。反馈会提供,如果你不及格的项目,你会被要求直到通过重新提交该项目。

  • nanodegree多久这个计划?

    本方案nanodegree访问运行在支付卡上述指定的时间长度。如果你还没有毕业在该期限内,您将继续逐月支付与学习。看到 使用条款常见问题解答 有关访问我们的nanodegree计划条款等政策。

  • 可以将我的开始日期?我能得到退款?

    请参阅Udacity nanodegree程序 常见问题解答 对于在我们的计划招生政策。

    软件和硬件 - 我需要什么为这个计划?
  • 将我需要在这个程序中哪些软件和版本?

    软件/版本要求:

    • 蟒蛇3
    • 一个代码/文本编辑器VIM:如,升华文本,原子,或vscode
    • 网页浏览器
    • 一个命令行界面,如端子(Mac)或GIT中的bash(在Windows)

    硬件要求:

    现代个人电脑运行Mac OS,Windows或Linux的,具有高速互联网连接。

数据结构和算法

学习基本的软件工程技术。