Programming
Python
Primary research language — used for ML models, RL simulations, and data processing.
NumPy / PandasScikit-learnTensorFlow / PyTorch
Programming
Java
Object-oriented programming; used extensively in Data Structures coursework and TA roles.
OOP design patternsCollections frameworkJUnit testing
Programming
C / C++
Low-level systems programming learned in CS coursework.
Memory managementPointer arithmeticStandard libraries
Programming
JavaScript
Web development; IBM-certified in HTML, CSS & JavaScript.
ES6+DOM manipulationAsync/await
Programming
Swift
iOS development language learned in coursework.
SwiftUIXcodeUIKit
Machine Learning
Reinforcement Learning
Core research tool — Q-learning applied to game theory and cooperation dynamics.
Q-Table methodsQ-learning algorithmMulti-agent environments
Machine Learning
Classical ML
SVM, Random Forest, and ensemble methods applied to classification tasks.
Support Vector ClassificationRandom ForestCross-validation
Machine Learning
Deep Learning / CNNs
Convolutional Neural Networks for image and character recognition tasks.
CNN architectureModel training / fine-tuningData augmentation
Mathematics
Differential Topology
Current research focus: smooth manifolds and de Rham cohomology under Prof. Yanli Song.
Smooth manifoldsDifferential formsMayer–Vietoris sequences
Mathematics
Optimization
Theoretical and applied optimization; also graded ESE415 Optimization at WashU.
Convex optimizationGradient methodsDuality
Mathematics
Statistics & Probability
Foundational for all research — statistical testing, distributions, and inference.
Hypothesis testingStatistical inferenceProbability theory
Tools
Git & GitHub
Version control for research code and projects. IBM-certified.
Branching strategiesPull requestsCollaborative workflows
Tools
Microsoft Office
Professional productivity tools used for research documentation and teaching.
WordExcelPowerPoint
Machine Learning
Computer Vision
Applied in Robomaster robotics club for object detection and autonomous navigation.
Object detectionVideo processingDataset labeling
Programming
Python
Primary research language — used for ML models, RL simulations, and data processing.
NumPy / PandasScikit-learnTensorFlow / PyTorch
Programming
Java
Object-oriented programming; used extensively in Data Structures coursework and TA roles.
OOP design patternsCollections frameworkJUnit testing
Programming
C / C++
Low-level systems programming learned in CS coursework.
Memory managementPointer arithmeticStandard libraries
Programming
JavaScript
Web development; IBM-certified in HTML, CSS & JavaScript.
ES6+DOM manipulationAsync/await
Programming
Swift
iOS development language learned in coursework.
SwiftUIXcodeUIKit
Machine Learning
Reinforcement Learning
Core research tool — Q-learning applied to game theory and cooperation dynamics.
Q-Table methodsQ-learning algorithmMulti-agent environments
Machine Learning
Classical ML
SVM, Random Forest, and ensemble methods applied to classification tasks.
Support Vector ClassificationRandom ForestCross-validation
Machine Learning
Deep Learning / CNNs
Convolutional Neural Networks for image and character recognition tasks.
CNN architectureModel training / fine-tuningData augmentation
Mathematics
Differential Topology
Current research focus: smooth manifolds and de Rham cohomology under Prof. Yanli Song.
Smooth manifoldsDifferential formsMayer–Vietoris sequences
Mathematics
Optimization
Theoretical and applied optimization; also graded ESE415 Optimization at WashU.
Convex optimizationGradient methodsDuality
Mathematics
Statistics & Probability
Foundational for all research — statistical testing, distributions, and inference.
Hypothesis testingStatistical inferenceProbability theory
Tools
Git & GitHub
Version control for research code and projects. IBM-certified.
Branching strategiesPull requestsCollaborative workflows
Tools
Microsoft Office
Professional productivity tools used for research documentation and teaching.
WordExcelPowerPoint
Machine Learning
Computer Vision
Applied in Robomaster robotics club for object detection and autonomous navigation.
Object detectionVideo processingDataset labeling