CSYangHsu
I'm a senior student in National Tsing Hua University. Besides coding, I love fencing and basketball.
Pinned Repositories
ASSEMBLY-Calculator
In this project, I implemented a calculator with syntax binary tree (Output Assembly Codes ).
Implement-CNN-from-scratch
Implement CNN from scratch, with only Numpy and Math package.
Implement-Neural-Network-from-scratch
Implement Neural Network with only Numpy and Math package
miniproject3
Othello AI
Perfecting-Your-Drawing
Many drawing tools, such as iPad, have a function that when you are drawing a shape by hand, they will guess what it is, and make the best fit one to replace it. For example, if you draw a lopsided circle, it will produce a perfect one for it. In this assignment, i do that using the magic from linear algebra.
Rectifying-Your-Ellipse
In the former project "Perfecting-Your-Drawing", i fitted the ellipses using the general quadratic form, a x^2 + b xy + c x^2 y + d x + e y = 1. This approaches has many drawbacks. First, the quadratic form is not only for ellipse. It is for all kinds of conic sections, including circle, ellipse, parabola, and hyperbola. How to tell the shape of the drawing? Second, it is not the standard ellipse we are familar with, as shown in Figure 1. From the coefficients in (1), we do not know what the parameters of the ellipse, such as the width and the height.
Self-Driving-Car
In this project, i implemented a car that follows a track with a black line and stops when there’s an obstacle in front of it.
TowerDefence-Game
A tower-defence game based on C++ and Allegro5. There are various kinds of turrets , enemies and two stages in this game.
Web-Canvas
In this project, I created my own web page with HTML5 canvas element where we can draw somethings.
Web-Mario
A “Mario style game” by Cocos Creator and Firebase for database.
CSYangHsu's Repositories
CSYangHsu/Self-Driving-Car
In this project, i implemented a car that follows a track with a black line and stops when there’s an obstacle in front of it.
CSYangHsu/Web-Mario
A “Mario style game” by Cocos Creator and Firebase for database.
CSYangHsu/ASSEMBLY-Calculator
In this project, I implemented a calculator with syntax binary tree (Output Assembly Codes ).
CSYangHsu/Implement-CNN-from-scratch
Implement CNN from scratch, with only Numpy and Math package.
CSYangHsu/Implement-Neural-Network-from-scratch
Implement Neural Network with only Numpy and Math package
CSYangHsu/miniproject3
Othello AI
CSYangHsu/Perfecting-Your-Drawing
Many drawing tools, such as iPad, have a function that when you are drawing a shape by hand, they will guess what it is, and make the best fit one to replace it. For example, if you draw a lopsided circle, it will produce a perfect one for it. In this assignment, i do that using the magic from linear algebra.
CSYangHsu/Rectifying-Your-Ellipse
In the former project "Perfecting-Your-Drawing", i fitted the ellipses using the general quadratic form, a x^2 + b xy + c x^2 y + d x + e y = 1. This approaches has many drawbacks. First, the quadratic form is not only for ellipse. It is for all kinds of conic sections, including circle, ellipse, parabola, and hyperbola. How to tell the shape of the drawing? Second, it is not the standard ellipse we are familar with, as shown in Figure 1. From the coefficients in (1), we do not know what the parameters of the ellipse, such as the width and the height.
CSYangHsu/TowerDefence-Game
A tower-defence game based on C++ and Allegro5. There are various kinds of turrets , enemies and two stages in this game.
CSYangHsu/Web-Canvas
In this project, I created my own web page with HTML5 canvas element where we can draw somethings.
CSYangHsu/Web-Chat-Room
A chatroom app with Firebase.