RyanChris7
Hi There! I am Ryan, a graduate student majoring in Computer Science in The Chinese University of Hong Kong. Here are some of my project, Feel free to check it!
Jakarta, Indonesia
Pinned Repositories
Airbnb-Clone
Cloning a fully functional airbnb web apps using Next.Js and MERN stack. Airbnb is an online marketplace that connects people who want to rent out their homes with people who are looking for accommodations in specific locales.
File-System-OS
File system is the part of the operating system which is responsible for file management. It provides a mechanism to store the data and access to the file contents including data and programs.
8Puzzle-Astar-Manhattan-
8-puzzle game is a sliding puzzle that consists of a frame of numbered square tiles in random order with one tile missing. To clear the 8 puzzle in this code i use A star and Manhattan algorithm
N-Body-Simulation-
N-body simulation programming using Sequential, OpenMP, MPI, PThread, Cuda implementation for parallel programming. N-body simulation is a simulation of a dynamical system of particles, usually under the influence of physical forces, such as gravity.
Parallel-Programming-Mandelbrot-Set
The Mandelbrot set is the set of complex numbers for which the function does not diverge to infinity when iterated from , i.e., for which the sequence , , etc., remains bounded in absolute value.
Model-Decision-Tree
Hi, this a classification model for machine learning on predicting a Red Wine Quality
Heat-Simulation
The Heat transfer simulation type allows the calculation of the temperature distribution and heat flux in solids under thermal loads
Frog-Log
A frog is crossing a river problem with GUI. The river is divided into some number of units, and at each unit, there may or may not exist a stone. The frog can jump on a stone, but it must not jump into the water.
ALU-Verilog
Hi, This project show how ALU or Arithmetic Logic Unit Works. This program is going to implement a simple CPU with simple instruction parsing, Registers, and ALU functions.
Comms
Comms an app module we will create using MERN Stack (MongoDB ExpressJS ReactJS and NodeJS.
RyanChris7's Repositories
RyanChris7/Airbnb-Clone
Cloning a fully functional airbnb web apps using Next.Js and MERN stack. Airbnb is an online marketplace that connects people who want to rent out their homes with people who are looking for accommodations in specific locales.
RyanChris7/File-System-OS
File system is the part of the operating system which is responsible for file management. It provides a mechanism to store the data and access to the file contents including data and programs.
RyanChris7/Virtual-Memory-OS
Virtual Memory is a storage allocation scheme in which secondary memory can be addressed as though it were part of the main memory. The addresses a program may use to reference memory are distinguished from the addresses the memory system uses to identify physical storage sites, etc.
RyanChris7/Process-and-Threads-Forking
This is an operating system project about process and threads. A process, in the simplest terms, is an executing program. One or more threads run in the context of the process. A thread is the basic unit to which the operating system allocates processor time.
RyanChris7/Frog-Log
A frog is crossing a river problem with GUI. The river is divided into some number of units, and at each unit, there may or may not exist a stone. The frog can jump on a stone, but it must not jump into the water.
RyanChris7/Heat-Simulation
The Heat transfer simulation type allows the calculation of the temperature distribution and heat flux in solids under thermal loads
RyanChris7/N-Body-Simulation-
N-body simulation programming using Sequential, OpenMP, MPI, PThread, Cuda implementation for parallel programming. N-body simulation is a simulation of a dynamical system of particles, usually under the influence of physical forces, such as gravity.
RyanChris7/Parallel-Programming-Mandelbrot-Set
The Mandelbrot set is the set of complex numbers for which the function does not diverge to infinity when iterated from , i.e., for which the sequence , , etc., remains bounded in absolute value.
RyanChris7/Parallel-Programming-Odd-Even-Sorting
Odd-Even Transposition Sort is a parallel sorting algorithm. It is based on the Bubble Sort technique, which compares every 2 consecutive numbers in the array and swap them if first is greater than the second to get an ascending order array. It consists of 2 phases – the odd phase and even phase.
RyanChris7/PersonalPortfolio
Hi There! This is my personal portfolio
RyanChris7/Comms
Comms an app module we will create using MERN Stack (MongoDB ExpressJS ReactJS and NodeJS.
RyanChris7/Sparse-Matrix
Sparse Matrix, PDF is given in the github
RyanChris7/8Puzzle-Astar-Manhattan-
8-puzzle game is a sliding puzzle that consists of a frame of numbered square tiles in random order with one tile missing. To clear the 8 puzzle in this code i use A star and Manhattan algorithm
RyanChris7/Huffman-Coding
Huffman coding is a lossless data compression algorithm. The idea is to assign variable-length codes to input characters, lengths of the assigned codes are based on the frequencies of corresponding characters. The most frequent character gets the smallest code and the least frequent character gets the largest code.
RyanChris7/MathExpr
1. The program evaluates the value of math expressions, and outputs an integer value or “invalid”. 2. In test A, each math expression includes (see the example below): 2.1 positive integers; 2.2 (no more than five) operators of “+” (addition), “-“ (subtraction), “*” (multiplication) and “/” (division). 3. In test A, all expressions are valid. The output is an integer value after rounding. An example of input file for test A Expected output file: 1+2 3+4/3+7 1*2*3*4+5 2*3+4*5+6/7 1/2-1*3/3 1/2-1*4/3 … 3 11 29 27 0 -1 … 4. In test B, each math expression includes (see the example below): 4.1 numbers (integers and doubles); 4.2 (no more than ten) operators of “+” (addition), “-“ (subtraction), “*” (multiplication) and “/” (division); 4.3 (no more than three) functionsincluding “sin” (sine function), “cos” (cosine function), “tan” (tangent function) and “sqrt” (square root function). 4.4 “(“ and “)” (brackets); 4.5 possibly blank space. 5. In test B, the expression may not be valid. Correspondingly, the output is either the integer value after rounding if the expression is valid, or “invalid” if the expression is not valid.
RyanChris7/Simple-Loan-Calculator
This is a simple loan calculator project build with html, bootstrap and JavaScript
RyanChris7/Snake-Game
This is a modified snake game project build with python and turtle
RyanChris7/ALU-Verilog
Hi, This project show how ALU or Arithmetic Logic Unit Works. This program is going to implement a simple CPU with simple instruction parsing, Registers, and ALU functions.
RyanChris7/MIPS-MachineCode-Converter
This Program classify every possible MIPS code and change them to their respective machine code in C++. The MIPS instructions are inputted using an IN file format, while the code will then export the corresponding 32-bit machine code into an OUT file format. I will also include an example for the input and output files of the MIPS program in the assembler-sample folder.
RyanChris7/Model-Decision-Tree
Hi, this a classification model for machine learning on predicting a Red Wine Quality