Usman Zaheer's Projects
A collections of my programs from CIS 3490 (Analysis and Design of Algorithms)
An implementation of the GNU Bourne Again Shell in C
A simple CRUD API to manage article and book information on a noSQL DB
A Easy to use job preparation and management application
A public chatting hub for computer science students
Ontario Covid-19 Data Processing and Analysis
Deciding to track some progress on DSA problems
A java program which tracks user stocks and mutual funds which are entered. To compile cd to the src folder in terminal and use the following command. javac eportfolio/Portfolio.java then do java eportfolio/Portfolio to run the program
🏎 An online formulae browser for Homebrew
Fully functional hash map library in C using a given user made memory allocation library (memsys)
A pattern-based approach for learning technical interview questions
A simple memory management simulator to show memory management algorithms like best fit, next fit, worst fit, and first fit, this done as apart of CIS 3110
Given a mini database in class and a few helper functions. This program will print all the classes for a given two command lines parameters, being: building and room number at the University of Guelph. It will then list out all the classes given the database files.
This is a mock twitter like system which runs using command line. The system will keep track of all posted and deleted tweets and allow the user to perform functions on them. It is created using the Linked List data structure
My Portfolio
A custom tiny url web app
A Social Media Infrastructure to allow for quick and reliable management system for user based posts
A Full Stack Application to allow users to perform CRUD operations on SVG images, while also allowing viewing, editing and more
A RAG Chatbot with Next.js, Together.ai and Llama Index
By giving the name of a file that contains some text in the command line arguments when running the code. The driver function will use a library (fleschIndex.c) to calculate and output multiple data fields about the text. Data includes, total words, total sentences, total syllables and finally the flesch index of that given text (readability).
Created a tree data structure library which allows for full functionality and operations on the structure in C. Memsys files were given by Professor Stefen Kremer (memsys.h & memsys.c)
My coop progression and growth blog
Use multiple computers using the one monitor, mouse and keyboard
Lists of english words. Perhaps good for word games