Back to Courses

Fall 2023

Wenzhou-Kean University 09/03/2023 - 12/22/2023

CPS3410 – Advanced Data Structures

Keywords

Advanced Data Structures, Efficiency Optimization, Complex Structure Applications

Course Description

This course is an advanced continuation of fundamental data structures, covering more complex structures and their applications in algorithms. I studied efficient structures such as balanced binary trees (AVL, Red-Black Tree), disjoint sets, B-Trees, adjacency structures for graphs, and optimized hashing. I gained a deep understanding of their performance benefits in search, sorting, and graph-related problems. Through implementation and complexity analysis, I enhanced my ability to design efficient algorithms backed by proper data structures.

Related Projects

Gesture-Controlled Snake Game


CPS4150 – Advanced Computer Architecture

Keywords

Advanced Computer Architecture, Instruction Pipeline, Cache Mechanisms, Parallel Processing

Course Description

This course explored the core design principles and performance optimization strategies of modern computer architectures. I studied instruction pipeline implementation and optimization, multi-level cache structures, memory consistency, and branch prediction. It also covered fundamental concepts of multi-core processors and parallel computation models. Through analyzing real-world processor architecture cases, I deepened my understanding of low-level system execution and improved my ability to evaluate system performance and structural design.