• Home
  • CV
  • Resume
  • Math Courses Taken
  • Research
  • Teaching
  • My Schedule
  • Freshman-year:
    • A Try (self-studied, done before the University's progress, and went much deeper than the usual EM courses could cover within a semester) on Deriving Maxwell Equations by Using Vector Analysis
  • Sophomore-year:
    • A Mini Course Project: Two Approches to Understand Gravitational Lensing.
    • A Study on Extended Theories of Gravitation.
    • Consistency verification of Extended Theories of Gravitation (I).
    • Consistency verification of Extended Theories of Gravitation (II).
  • Junior-year:
    • A Note on Introduction to Quantum Gravity in (2+1)-Dimensions.
    • Papers Reading on Ads/CFT (Gauge/Gravity duality).
    • A Differential Geometry Project: Derive Atiyah-Singer Index Theorem - by using six distinct approches.
    • A Breif Talk on Kontsevich-Soibelman Wall-Crossing Formula (KSWCF) Derivation, and the Connection between KSWCF and 2d-4d generalized Donaldson-Thomas Invariants.
  • Senior-year:
    • CS 420 Game Engineering
      • Project 1: Pong Game (C++ and Ogre)
      • Project 2: Tank (C++ and Ogre)
      • Project 3: Racing Cubes--Human VS. Self-Driving Cubes on A Möbius Strip (implemented in C++, Ogre, and with Huffman Coding Compression for Quantizing Neural Nets; started from scratch, i.e., without using any Neural Network libraries)
    • CS 245 Data Structure, and Algorithms
      • Project 1: Linked List Assignment: Playing with Sound (in Java)
      • Project 2: Huffman Coding
      • Project 3: Persistent Data Structures (BST and Stack)
      • Project 4: Dijkstra, Binomial Heaps, Hash Tables, and More!
      • (The above projects are not allowed to use any classes from the Java Collections framework. Completed entirely from scratch: Only standard arrays and linked structures were applied.)
      • https://www.cs.usfca.edu/~galles/cs245/
  • GitHub

© 2025 William Chuang. All rights reserved.