Pinned Repositories
A-Simple-Database-Program
The purpose of this project was to build a very simple database program using B-Trees for record storage. The first thing the program does is to read in the student names, IDs, and grades from their respective files and store the result in a B-Tree. The last part required writing a simple command interpreter which provides the user interface to the program.
Decimal-to-Base-Converter
This C program uses the concept of a command line program. The code that I wrote reads in two arguments from the command line, a decimal number and base in which to express the decimal number. The program handles each of the cases (wrong number of arguments, one argument, two arguments) and render the result in the target base. It also checks that the input arguments are within bounds.
Github_Demo
Interacting-with-Objects
In the last projects, I implemented a binary-tree to organize and store my data. In this project, I implemented tools that allowed a user to interact asynchronously with the simulation program, while still taking advantage of the architecture surrounding the objects and data structure you have previously created. I implemented listeners and events to control parameters that already existed in my simulation, but in a way that allowed users to interact with the simulation as it runs.
Keeping-Track-of-Objects
This project is about data structures and objects, specifically the use of B-Trees to organize data in an explicit order. It extends the work done in previous projects to include a mechanism for keeping track of all objects generated in order to i) determine when the entire set of balls has stopped moving and ii) to access each ball in order of size. When the last ball stops moving, the balls are arranged from left to right in size order.
mais-202-coding-challenge-f2019
MAIS202_Sign_Language_Translator
MunvoTechnicalAssessment
Simulating-Multiple-Bouncing-Balls
In this program I used object-oriented design to build on the work I had already completed in the first project. Namely, now that I have implemented the simulation of a single bouncing ball with a simple physics model, I leveraged my existing code to allow adding multiple bouncing balls to the simulation. For this project, I randomly generated the parameters for 100 separate balls. I then simulate these 100 balls bouncing simultaneously, but with each ball’s simulation based on its own parameters using the thread class.
Simulation-of-a-Bouncing-Ball
In this Java program I calculated the trajectory of a bouncing ball using a simplified physics model. For this Newtonian simulation, I started by writing a program that can output the x and y positions of the ball at sequential increments in time. Later, I added to the program to visually animate the trajectory of the ball in a graphics window and incorporate motion along the horizontal axis.
goharsaqibfazal's Repositories
goharsaqibfazal/MunvoTechnicalAssessment
goharsaqibfazal/the-shoppies
goharsaqibfazal/MAIS202_Sign_Language_Translator
goharsaqibfazal/mais-202-coding-challenge-f2019
goharsaqibfazal/Github_Demo
goharsaqibfazal/tutorial
tutorial
goharsaqibfazal/A-Simple-Database-Program
The purpose of this project was to build a very simple database program using B-Trees for record storage. The first thing the program does is to read in the student names, IDs, and grades from their respective files and store the result in a B-Tree. The last part required writing a simple command interpreter which provides the user interface to the program.
goharsaqibfazal/Decimal-to-Base-Converter
This C program uses the concept of a command line program. The code that I wrote reads in two arguments from the command line, a decimal number and base in which to express the decimal number. The program handles each of the cases (wrong number of arguments, one argument, two arguments) and render the result in the target base. It also checks that the input arguments are within bounds.
goharsaqibfazal/Interacting-with-Objects
In the last projects, I implemented a binary-tree to organize and store my data. In this project, I implemented tools that allowed a user to interact asynchronously with the simulation program, while still taking advantage of the architecture surrounding the objects and data structure you have previously created. I implemented listeners and events to control parameters that already existed in my simulation, but in a way that allowed users to interact with the simulation as it runs.
goharsaqibfazal/Keeping-Track-of-Objects
This project is about data structures and objects, specifically the use of B-Trees to organize data in an explicit order. It extends the work done in previous projects to include a mechanism for keeping track of all objects generated in order to i) determine when the entire set of balls has stopped moving and ii) to access each ball in order of size. When the last ball stops moving, the balls are arranged from left to right in size order.
goharsaqibfazal/Simulating-Multiple-Bouncing-Balls
In this program I used object-oriented design to build on the work I had already completed in the first project. Namely, now that I have implemented the simulation of a single bouncing ball with a simple physics model, I leveraged my existing code to allow adding multiple bouncing balls to the simulation. For this project, I randomly generated the parameters for 100 separate balls. I then simulate these 100 balls bouncing simultaneously, but with each ball’s simulation based on its own parameters using the thread class.
goharsaqibfazal/Simulation-of-a-Bouncing-Ball
In this Java program I calculated the trajectory of a bouncing ball using a simplified physics model. For this Newtonian simulation, I started by writing a program that can output the x and y positions of the ball at sequential increments in time. Later, I added to the program to visually animate the trajectory of the ball in a graphics window and incorporate motion along the horizontal axis.