KTBYTE logo
应用数据结构
[CORE 6b]
KTBYTE 课程套餐
Class Projects

课程项目

学生将在 KTBlocks 系统上构建、测试和发布自己的游戏项目

CODING PLATFORM

编码平台

KTCoder 一体化编码平台支持我们的互动在线课程、专业化课程体系,以及学生对学习的热情。

STUDENT HELP HOURS

学生答疑辅导时间

答疑辅导时间由我们高素质的助教团队主导。这是帮你的代码获取即时反馈的免费便捷途径。

PROGRESS REPORTS

进度报告

KTBYTE 将通过电子邮件的方式向家长发送学生的课堂表现和成绩报告

COMPLETION CERTIFICATES

结业证书

学生完成每门课程后均可申请结业证书。

Class Description:

[CORE 6b]是一门大学级课程,在这门课中学生开始建构参加全国竞赛所需的概念框架。主要的应用包括使用具有优先队列的Dijkstra算法的导航或图形搜索。本课程的特点是课程负担沉重,要求学生在课外时间投入大量时间。仅推荐给能够独立学习的学生。

Prerequisites:

修过[CORE 6a]或获得导师同意

Syllabus:

Linked Lists Review

Generics & Inheritance Review, Intro to Trees

Trees

Binary Search Trees

Heaps & Priority Queues

String Encoding

Huffman Trees

Huffman Tree Project Intro

Project Work Time

Regular Expressions

Review of Trees, Intro to Graphs

Graphs Search

Graph Paths

Pathfinder Project Introduction

Pathfinder Project Time - Graph Construction & Display

Dijkstra's Algorithm

Project Time - Path Finding

Project Time - Debugging & Bonus Features