开源的人工智能项目 Torch 和 FacebookAI 工具

开源的人工智能项目 Torch 和 FacebookAI 工具 ▶ 37:00
免费 视频 37 分钟 共1节

本课讲解开源的人工智能项目 Torch,内容包括 Torch 项目的介绍,Torch 项目的源码下载、编译和安装,Lua 语言简单介绍与使用,以及 Facebook 面向 Torch 所推出的 AI 工具的介绍与使用。 课程背景:最近 Facebook 推出了一系列的 AI 工具,而这些工具是面向 Torch 项目的。近些近来,人工智能不断的发展和成熟起来,越来越多的项目开始使用了人工智能,那么开源的人工智能项目 Torch 也越来越被更多的人所熟知,现在是时候了解人工智能了。核心内容:1.了解 Torch 项目 2.掌握 Lua 语言3.学会使用 iTorch软件环境:Ubuntu、Lu

职业课程库 算法基础

动态规划(二)

动态规划(二) ▶ 41:00
免费 视频 41 分钟 共3节

本课程同样介绍和动态规划算法相关的问题,但是侧重于问题的转化的理解。 课程背景:动态规划算法非常的重要,而且和实际问题结合密切,如何提取实际问题的本质也是一个需要学习的重点。核心内容:1.编辑距离2.盛水最大化3.股票利润最大化软件环境:Windows是否提供资料:是课程等级:高级适合人群:有一定算法基础的学员 编辑距离盛水最大化股票利润最大化

职业课程库 算法基础

动态规划(一)

动态规划(一) ▶ 29:00
免费 视频 29 分钟 共1节

本课程介绍了动态规划算法的基本思想,同时也介绍了使用动态规划算法解决的初级问题。 课程背景:动态规划问题简称DP问题,是计算机科学中非常重要而且有难度的问题,但是正确的使用该算法可以高效的提升这些问题的时间复杂度,所以该类问题需要熟悉掌握。核心内容:1.字符串解码2.路径数目 & 最小路径和3.最大子数组乘积软件环境:Windows是否提供资料:是课程等级:高级适合人群:有一定算法基础的学员 最大子数组乘积

职业课程库 算法基础

贪心算法的转化

贪心算法的转化 ▶ 17:00
免费 视频 17 分钟 共3节

本课程介绍贪心算法的思想以及贪心算法的应用。从现实生活中的实际问题提炼出数学模型,将数学模型转化为贪心算法,进而深刻理解这种思想的核心。 课程背景:贪心算法是一种经典的算法问题,而且该算法和生活问题的解决紧密相连,了解这种算法的思想和应用非常的重要。核心内容:1.最大连续子数组和2.分糖果3.跳远游戏软件环境:Windows是否提供资料:是课程等级:高级适合人群:有一定算法基础的学员 最大连续子数组和分糖果跳远游戏

职业课程库 算法基础

回溯算法的应用

回溯算法的应用 ▶ 27:00
免费 视频 27 分钟 共3节

本课程介绍回溯算法,涉及到在一个序列中查找符合需求的组合、求解正确的括号组合方式以及九宫格键盘中字符和数字转化的组合方式。 课程背景:回溯算法在之前的课程中使用过,递归函数的使用和向上查找的思想是回溯算法的核心本质,熟悉回溯算法不仅可以解决相应问题,对递归的熟练使用也有很大的帮助。核心内容:1.求一个序列中和为特定值的组合2.求括号正确的组合方式3.求九宫格中字符和数字的组合软件环境:Windows是否提供资料:是课程等级:高级适合人群:有一定算法基础的学员 求一个序列中和为特定值的组合求括号正确的组合方式求九宫格中字符和数字的组合

职业课程库 算法基础

组合算法的实现和应用

组合算法的实现和应用 ▶ 23:00
免费 视频 23 分钟 共3节

本课程介绍和组合算法相关的知识,涉及组合算法的经典实现过程和组合算法的应用。 课程背景:序列的组合和序列的排列是分不开的数理统计内容,而且组合算法也属于经典的回溯问题,熟悉组合算法的实现不仅在编程中非常重要,而且对解决回溯问题有很大的帮助。核心内容:1.求一个字符串的所有组合2.组合算法的实现3.组合算法的应用软件环境:Windows是否提供资料:是课程等级:高级适合人群:有一定算法基础的学员 求一个字符串的所有组合组合算法的实现组合算法的应用

职业课程库 算法基础

排列算法的实现和应用

排列算法的实现和应用 ▶ 31:00
免费 视频 31 分钟 共3节

本课程介绍排列算法的实现和应用。具体包括利用递归方法求解序列的全排列和利用非递归方法求解序列的全排序,最后讲解如何使用排列思想解决八皇后问题。 课程背景:排列组合原本是一个数学问题,但是软件工程中也会经常使用到排列组合算法,而且 STL 标准模板库中也有求解排列的 API 接口,所以有必要熟悉排列算法。核心内容:1.递归方法求解序列的全排列2.非递归方法求解序列的全排序3.八皇后问题软件环境:Windows是否提供资料:是课程等级:高级适合人群:有一定算法基础的学员 递归方法求解序列的全排列非递归方法求解序列的全排序八皇后问题

职业课程库 算法基础

二叉树的高级处理

二叉树的高级处理 ▶ 50:00
免费 视频 50 分钟 共3节

本课程介绍处理二叉树的算法。涉及求任意两个节点的最远距离、求两个节点的最低公共父节点和字典树的基本操作。 课程背景:在二叉树上的深度处理有很多,但是经典的算法处理为更深层次的理解二叉树打下基础。同时由二叉树引出的其他经典树叶需要了解。核心内容:1.求节点的最大距离2.求两节点的最低公共父节点3.字典树(Trie)的基本操作软件环境:Windows是否提供资料:是课程等级:中级适合人群:有一定算法基础的学员 求节点的最大距离求两节点的最低公共父节点字典树(Trie)的基本操作

职业课程库 算法基础

二叉树的转化和求解

二叉树的转化和求解 ▶ 55:00
免费 视频 55 分钟 共4节

本课程介绍在二叉树上的初级操作,涉及二叉树转化为双向链表、单链表转化为 BST、查找根到叶子节点的固定路径值以及判断序列是否为二叉搜索树的后序遍历序列。 课程背景:二叉搜索树是一种特殊的二叉树,在该树上的很多操作都符合 log(n) 的时间复杂度,一定要熟悉二叉搜索树的各种特性。核心内容:1.遍历序列构造 BST2.链表和二叉树的转化3.查找根到叶子的固定路径值4.判断序列是否为 BST 的后序遍历软件环境:Windows是否提供资料:是课程等级:中级适合人群:有一定算法基础的学员 遍历序列构造 BST链表和二叉树的转化查找根到叶子的固定路径值判断序列是否为 BST

职业课程库 算法基础

二叉树的基本操作

二叉树的基本操作 ▶ 1:20:00
免费 视频 1 小时 共4节

本课程介绍和二叉树相关的算法,涉及二叉树的递归遍历、非递归遍历、二叉搜索树和有序数组的转化以及二叉搜索树的增删改查操作。 课程背景:树这种数据结构在软件工程中扮演者重要的角色,尤其是二叉树所带来的变种,比如二叉搜索树、平衡树、红黑树等。了解二叉树这种数据结构对于编程有很大的帮助。核心内容:1.二叉树的遍历2.二叉树的基本应用3.有序数组转化为 BST4.二叉搜索树的基本操作软件环境:Windows是否提供资料:是课程等级:中级适合人群:有一定算法基础的学员 二叉树的遍历二叉树的基本应用有序数组转化为 BST二叉搜索树的基本操作

职业课程库 算法基础
arrow-top