Syllabus
Course Outline
List the topics covered within each week.
Week
|
Topic(s)
|
1
|
Introduction to Data Structures, Data Structures and Algorithms , Data Structures in Games and Simulations
|
2
|
Arrays: The Data Structures Known as Arrays
|
3
|
Linked Structures (Singly, Doubly, Circular ), Applications of linked lists
|
4
|
Stacks & Queues (array implementation and Linked list implementation)
|
5
|
Stack and Queue applications, Infix, postfix, prefix expressions and conversion algorithms.
|
6
|
Recursion Basics of Recursion
|
7
|
Sorting and Searching
Sort Concepts, Binary search
|
8
|
Non Linear Lists: Basic Tree Concepts, Terminology, Tree Traversals, Binary Trees and Their Implementations
Binary Search Trees
|
9
|
Insert, Delete, Search and Traversal Algorithms on Binary Search Trees
|
10
|
Priority Queue, Heap Abstract Data Type
|
11
|
Graphs: Introduction to Graphs, Searching with Graphs , Topological Sorting , Weighted Graphs
|
12
|
Introduction to Scene Management , Game Math, Scene Graphs
|
13
|
Binary Space Partitioning Trees
Quad-Trees and Octrees
|
14
|
Data Compression: Introduction to Data Compression, Introduction to Texture Compression
|
|