Pinned Repositories
binarytreevis
An application made to visualize the addition and removal of nodes in a binary tree. Done as an exercise in binary trees for CSC 202 - Data Structures. Made with Python's Tkinter package.
chess
A playable chess game in OpenGL
forkit
Introductory exercises in processes
gnome-bot
A Javascript Discord bot created using various online tutorials
hencode
Huffman encoding and decoding for CSC 357 - Systems Programming
htable
Huffman tree construction for CSC 357 - Systems Programming
james-ngo.github.io
miners
Miner application for CSC 203 - Project-Based Object-Oriented Programming and Design. Heavily modified from beginning start code.
mush
Minimally Useful Shell (mush) -- a primitive shell capable of piping and file redirection as an all-encompassing exercise for CSC 357 - Systems Programming
james-ngo's Repositories
james-ngo/binarytreevis
An application made to visualize the addition and removal of nodes in a binary tree. Done as an exercise in binary trees for CSC 202 - Data Structures. Made with Python's Tkinter package.
james-ngo/chess
A playable chess game in OpenGL
james-ngo/forkit
Introductory exercises in processes
james-ngo/gnome-bot
A Javascript Discord bot created using various online tutorials
james-ngo/hencode
Huffman encoding and decoding for CSC 357 - Systems Programming
james-ngo/htable
Huffman tree construction for CSC 357 - Systems Programming
james-ngo/james-ngo.github.io
james-ngo/miners
Miner application for CSC 203 - Project-Based Object-Oriented Programming and Design. Heavily modified from beginning start code.
james-ngo/mush
Minimally Useful Shell (mush) -- a primitive shell capable of piping and file redirection as an all-encompassing exercise for CSC 357 - Systems Programming
james-ngo/my-spotify-sound
A web application to view most listened to Spotify artists and genres and recommendations based on those.
james-ngo/mypwd
pwd as an introductory exercise to file systems for CSC 357 - Systems Programming
james-ngo/mytar
tar archiver as an exercise in file systems for CSC 357 - Systems Programming
james-ngo/parseline
parseline -- a command line parsing tool to assist with the construction of a shell that supports file redirection and pipes for CSC 357 - Systems Programming
james-ngo/tictactoe
Unbeatable Tic-Tac-Toe game with computer opponent's moves dictated by minimax algorithm as an exercise in recursion for CSC 202 - Data Structures. Application created with Python's Tkinter package. Final product is heavily modified starter code.
james-ngo/timeit
timeit -- a simple timer as an introductory exercise to signals for CSC 357 - Systems Programming