Unity游戏开发:数据结构+算法 – 游戏开发面试编程应用题

计算机程序就等于数据结构加上算法,而对这两者的掌握是必须要通过不断的锻炼来熟悉的。这也是游戏开发公司在面试程序职位时最为看重的核心技能。

本课程通过对经典算法和数据结构的学习,来理解他们的核心思想,我会利用应用题目来加强同学们对程序设计的理解。因为课程时长原因,不可能对每个话题进行非常全面的讲解,但学习完本课程之后,大家可以对相应的编程思维拥有最基本的概念,从而打下算法和架构设计的基础。

本课程给出的是C#的实现,但其实现思路是通用的,可以很容易地转换为其他语言的实现。

预估学习&练习时间:16小时      难易度:专家

第一节课 经典排序算法

  1. 快速排序
  2. 堆排序
  3. 归并排序
  4. 桶排序

第二节课 经典数据结构

  1. 顺序表
  2. 栈和队列
  3. 链表
  4. 二叉树

第三节课 递归和非递归

  1. 利用栈实现非递归
  2. 汉诺塔
  3. 表达式计算(计算器)

第四节课 常见设计模式

  1. 创建型模式
  2. 结构型模式
  3. 行为型模式

本次课程由Paws3D学习中心Alex老师讲授,想要参加线下课程学习的童鞋,可参加我们每周六下午的“游戏开发‘私教营’”,线下课程除了能够快速的帮助您提升游戏开发能力,还有机会参与独立游戏项目的实战开发,欢迎到现场来参观、体验与学习。

你可能感兴趣的:(Level3课程)