This project is part of a Computer Organization course and aims to design a functional CPU, enabling it to solve mathematical problems and run simple programs. The Morris Mano Basic Computer was designed using Logisim, a digital circuit design and simulation tool. Logisim
Read More
Problem Description: The objective of this assembly language project is to create a terminal-based text editor with a set of specific features. I created this text editor to showcase my proficiency in assembly language programming and provide a useful tool for text
Read More
Problem Description: In the context of my coursework for the Non-linear Programming course at university, I tackled various non-linear optimization problems using MATLAB. This project serves as a collection of my solutions to these problems, demonstrating my proficiency in non-linear programming and
Read More
data-structure Embark on a captivating exploration of data structures and unlock the remarkable capabilities of Red-Black Trees, AVL Trees, Huffman Code Trees, Min Heaps, and B-Trees. These foundational structures are the keystones of computer science, offering elegant solutions to fundamental data organization
Read More
Image Compression Process In this project, I have designed the jpeg compression and extraction process. For this purpose, I have used cosine transform methods in the Jupiter environment. You can see the project code along with the work report on GitHub. Matrix
Read More
Problem Description: I aim to design a program that enables all users to create and solve 15×15 crossword puzzles. Initially, no puzzles exist. Users can create a new puzzle by entering the “make” command or solve an existing puzzle by entering the
Read More
Description CPU scheduling is a critical aspect of optimizing computer system performance. This project explores four popular CPU scheduling algorithms: First Come First Serve (FCFS), Shortest Job First (SJF), Round Robin (RR), and Priority Scheduling. For each algorithm, a simulation in C++
Read More