游戏开发面试编程应用题 - 经典篇

ALEX老师直播课程

第一节课 2小时
经典排序算法
  1. 快速排序
  2. 堆排序
  3. 归并排序
  4. 桶排序
第二节课 2小时
 经典数据结构
  1. 顺序表
  2. 栈和队列
  3. 链表
  4. 二叉树 
第三节课 2小时
递归和非递归
  1. 利用栈实现非递归
  2. 汉诺塔
  3. 表达式计算(计算器) 
 
第四节课 (5月18日)
常见设计模式
  1. 创建型模式
  2. 结构型模式
  3. 行为型模式
 

授课老师 Alex

  • 毕业于中国科学技术大学应用物理本科,美国常青藤布朗大学物理学硕士
  • Paws3D跨平台游戏引擎沙盒架构设计及开发工程师
  • MONI虚拟世界“数据驱动”架构师
  • Full Metal ThreeKindom游戏开发工程师
  • 超过10年游戏开发编程及设计经验,编程 及其扎实,拥有数据驱动思维模式及设计理念,擅长游戏整体架构分析及设计。

课程简介

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

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

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

关键词

  • 编程、C#应用、算法、数据结构、排序、递归、栈、二叉树、链表、设计模式

课程教学介绍

Level UP! 成 为 会 员!

加入在线学习计划,快速提升专业技能

帮助您在竞争激烈的就业环境中过五关斩六将