开发你的知识不同的算法及其在实际应用例子,软件开发场景。

代码投射在一个女人使用智能手机。
  • 持续时间

    4周
  • 每周学习

    3个小时
  • 高级课程

    89美元 包括什么?

改善你的编程知识、数据和算法在计算机科学

深入理解算法将帮助你提高解决问题的能力,开发一个有效的方法在软件开发的理解复杂的问题。

在本课程中,您将了解的基本功能和应用程序的上下文中算法的数据结构。你还准备面试,解决各种各样的问题用你新获得的技能。

探索搜索算法和排序算法的应用程序

搜索算法帮助你有效地检索数据,而排序算法给出的功能系统地组织你的检索数据。

在本课程中,您将探索一系列的搜索和排序算法,允许您评估组织的需求和应对最有效的操作。

学会进行复杂性分析算法和提高数据处理能力

通过了解时间和空间复杂度,提高估计,可以选择最有效的算法来完成任务堆栈。

您将了解树和图的遍历,装备的技能来解决不同的问题,不同的复杂性,使用范围的方法。

开发你的解决问题的能力,为软件开发的面试做好准备

有钻研算法的流程和功能,你会把你的知识测试interview-level选择的问题。

你会被引导通过答案,让你检查你的工作和学习如何展示你的雇主。

通过这门课的结束,你要加强你的数据结构和算法知识,并获得潜在的面试问题的经验,在软件开发中你开始你的职业生涯做准备。

跳到0分1秒演讲者:计算机科学是一个挑战吗?这个问题的答案在这里。在只有四个星期,你可以学习计算机科学的基本算法。Shubham Sarda、软件开发人员和数字营销人员从无金属丝的学习,分享了他对世界的热爱的算法。跟随你一直想要的技能。本课程将使您能够使用递归,定义和应用的主要分类和搜索算法,和练习一些常见的面试的编码问题。学习在你的步伐,在自己的空间。进入你的未来与计算机科学本质——从Packt和FutureLearn算法。

教学大纲

  • 星期1

    递归,搜索和排序

    • 介绍课程

      欢迎来到计算机科学本质:算法和你的学习旅程的开始,由Packt。

    • 递归

      在这个活动中,我们将讨论递归是什么以及如何使用它。

    • 搜索算法

      在这个活动中,我们将讨论各种搜索算法和如何使用它们。

    • 冒泡排序

      在这个活动中,我们将讨论什么是泡沫排序,当它是适用的。

    • 选择排序

      在这个活动中,我们将讨论使用选择排序。

    • 插入排序

      在这个活动中,我们将讨论何时以及如何使用插入排序。

    • 总结

      你已经达到了第一周的结束。在这个活动中,您将反思所学到的东西。

  • 星期2

    排序、树和图

    • 介绍第2周

      欢迎来到第二周。在这个活动我们将强调将本周的主题。

    • 快速和合并排序

      在这个活动中,我们将讨论合并和快速排序和他们如何使用。

    • 树遍历

      在这个活动中,我们将讨论使用树遍历的算法。

    • 图的遍历

      在这个活动中,我们将讨论如何使用图遍历。

    • 总结

      周2的你已走到了尽头。在这个活动中,您将反思所学到的东西。

  • 星期3

    实现和需要考虑的问题

    • 介绍周3

      欢迎到星期3。在这个活动我们将强调将本周的主题。

    • 准备面试问题

      在这个活动中,我们将讨论如何准备面试问题可能当你在找工作。

    • 两笔问题,最小和最大堆栈

      在这个活动中,我们将讨论常见问题涉及两个金额和堆栈。

    • 链表设计

      在这个活动中,我们将讨论与链表相关的常见的面试问题。

    • 反向链表

      在这个活动中,我们将讨论如何回答面试问题关于反向链表。

    • 二叉树结构

      在这个活动中,我们将讨论如何构造二叉树。

    • 总结

      你已经达到了3周的最后一天。在这个活动中,您将反思所学到的东西。

  • 星期4

    更多的面试问题

    • 介绍周4

      欢迎到星期4。在这个活动我们将强调将本周的主题。

    • 关于二叉树的问题

      在这个活动中,我们将讨论二叉树,字符串问题通常在采访中问。

    • 关于资本和字符串的问题

      在这个活动中,我们将讨论问题关于字符串和如何回答。

    • 总结

      你已经达到本课程的结束。在这个活动中,您将反思所学到的东西。

你想什么时候开始?

马上开始,加入全球学习者的课堂。如果课程还没有开始你会看到未来的日期下面列出。

学习这门课程

在过程的每一步你可以遇到其他学习者,分享你的想法和加入活跃在评论中讨论。

你能得到什么呢?

课程结束后,你将能够……

  • 描述递归和如何使用它。
  • 比较主要的排序和搜索算法。
  • 应用各种排序和搜索算法。
  • 练习面试中常见的编码问题。

这门课程是为谁设置的?

本课程是专为那些有兴趣从事软件开发那些想要加深他们对数据结构和算法的理解,以及在数据处理环境中提高自己的面试技巧。

谁开发的课程?

Packt

在英国伯明翰,成立于2004年,Packt的使命是帮助世界将软件以新的方式工作,通过有效的学习和信息服务的交付IT专业人员。

FutureLearn

FutureLearn是一个领先的社会学习平台,为学习者提供高质量的网络课程在世界各地在过去的十年。电子竞技公开赛

包括什么?

这是一个高级课程。这些课程是为专业人士设计从具体行业寻求学习和一个小群志趣相投的人。

  • 无限制地这门课
  • 包括任何文章、视频、同行评审和测验
  • 成就证书来证明你的成功当你有资格
  • 随时下载和打印你的成绩证书

还想知道更多吗?检查我们的常见问题

学习FutureLearn

你的学习,你的规则

  • 课程分为几周,活动,和步骤来帮助你跟踪你的学习
  • 通过混合学习的视频,长期和短小精悍的文章,音频,和实践活动
  • 保持动力通过进步页面记录你的步骤完成和评估分数

加入一个全球教室

  • 体验社会学习的力量,启发学习者的国际网络
  • 分享想法与你的同行和教育者在过程的每一步
  • 喜欢加入谈话通过阅读,@,书签和回复别人的评论

地图你的进步

  • 当你通过工作时,使用通知和指导你的学习进度页面
  • 只要你准备好了,每一步都标记为完成,你在控制
  • 完成90%的课程和所有的评估步骤取得证书

想知道更多关于学习FutureLearn吗?盖世电竞里钱如何提现

你知道一个人会爱这门课吗?告诉他们…