I'm a dedicated Computer Science student from HKUST with an insatiable curiosity for technology and software engineering. My journey in the digital realm goes beyond coursework – I'm passionate about crafting elegant solutions to complex problems through code.
| Course Name | Description |
|---|---|
| Introduction to Computer Science | I developed foundational programming skills in Python, focusing on practical applications in game development and computer graphics. I gained hands-on experience in learned to implement programming logic to solve real-world computing challenges. |
| Programming with C++ | I learned to solve real-world problems using C++. I gained skills in organizing and managing data, which are essential for software development. Understanding how to implement data structures like lists and trees has prepared me to build efficient applications and tackle complex challenges effectively. |
| OOP and Data Structures | I mastered core object-oriented programming concepts including inheritance, polymorphism, and abstraction. I implemented complex data structures and algorithms, developed proficiency in template-based generic programming, and gained practical experience in designing efficient, reusable code through class hierarchies and dynamic binding. |
| Computer Organization | I gained comprehensive knowledge of computer architecture, including instruction set design, memory hierarchies, and I/O systems. I developed skills in assembly language programming, learned pipeline optimization techniques, and understood performance-cost relationships in modern computer systems. |
| Operation Systems | I learned the fundamental concepts of operating systems, including process management, memory management, file systems, and concurrency. I gained practical experience with system calls and inter-process communication, and developed an understanding of how operating systems manage hardware resources efficiently. |
| Algorithms | I studied fundamental algorithms and their applications, including sorting, searching, and graph algorithms. I developed skills in algorithm analysis, complexity theory, and problem-solving techniques to design efficient and effective solutions. |