Johnny Zhou
My friends call me JohnJohn or JoJo. Pick whichever one you like.
I code and work for the sole purpose of buying more chicken nuggets.
My friends call me JohnJohn or JoJo. Pick whichever one you like.
I code and work for the sole purpose of buying more chicken nuggets.
I am currently a student at University of Illinois at Urbana-Champaign studying Math and Computer Science.
Progamming languages: Java, Python, C++/C, C#, JavaScript, HTML5, CSS3, SQL
Technologies: Node.js, React.js, JUnit, Catch2, OpenFrameworks, Tensorflow, Spring, Unity, Cypress, Browserstack
Languages: English(native), Chinese(native), Spanish(intermediate)
A Java Chess Engine with GUI, AI implemented with min-max searching, alpha-beta pruning, move ordering and quiescence searching
A visualization of path finding algorithms such as dijkstra's and a* powered by React.js.
A 3D tower defense game made with Unity Engine and scripts written in C#. Contains an interactive GUI for level selection and multiple turrets for users to choose from and can be built using in-game currencies.
A discord bot written in python that helps users manage the server as well as providing music playback.
A game of the space invader genre using the Java drawing panel, original sprites and simple physics.
A Sudoku solver implemented using backtracking algorithm. GUI made using pygame.
Remake of the popular game Geometry Dash using OpenFrameworks and C++. Player controls a cube and have to avoid obstacles by jumping at the right timing follwing the background music. Levels can be simply made by writing a .txt file.