AsifAhmedBhuiyan's Stars
vmsaif/bankAccountSystem
This is a Java program that reads and processes instructions from a text file to simulate a bank. The program is designed to be modular and maintainable, following object-oriented design principles such as encapsulation and separation of concerns.
vmsaif/gbnProtocolSimulation
The GBN Protocol Simulation is a repository of Python programs that simulate the Go-Back-N protocol of Computer Networks. One program has a dynamic window size, while the other implements the original GBN protocol with a fixed window size of 4. Both create charts comparing their performance.
vmsaif/backTrackingAlgo
The Maze Solver program uses a backtracking algorithm to determine if a mouse can escape from a maze. It systematically tries all routes through the maze and retraces back its path when it reaches a dead end. If all routes are exhausted, the program determines that the mouse is trapped.
vmsaif/reversibleLearning
Reversible Learning is a study app to help users organize notes for multiple classes and archive past questions for easy access to their knowledge. It provides a convenient way to keep track of learning and study material.
vmsaif/wrongSpellDetector
The Spell Checker is a Java project that checks for spelling mistakes in a .txt file. It uses JFileChooser to allow the user to select a dictionary and file to check, stores the dictionary words in an ArrayList for efficient searching, and compares the spelling of the words in the file to the dictionary to identify errors.
vmsaif/block_chain_hashing
Blockchain Hashing is a Java program that implements a MerkleTree for use in a blockchain. The project taught the creator about implementing algorithms and methods in Java for use in a blockchain.
vmsaif/mouseCoordinatesOnCanvas
"Processing Canvas Coordinates" is an interactive tool for understanding the X and Y positioning on a Processing canvas. The repository offers real-time mouse coordinate displays, making it a useful starting point for Processing sketches.
vmsaif/hosting-a-resume-on-gitHub-pages
This repository provides a step-by-step guide to host a resume on GitHub Pages using Markdown. It emphasizes the modern technical writing principles from Andrew Etter's book, ensuring an easy-to-follow process for both beginners and experienced users.
vmsaif/hosting_processing_sketch_on_github_pages_website
This tutorial provides instructions for running a Processing sketch in a web browser using GitHub Pages. It covers the prerequisites required, steps to create a GitHub account, instructions to clone a repository, and upload files. Finally, it explains how to activate the website hosting of GitHub Pages.
vmsaif/connect4-with-minimax-algorithm-in-java
The program is a digital rendition of Connect 4, where players aim to align four discs vertically, horizontally, or diagonally. Players alternate turns, with the AI using the minimax algorithm and alpha-beta pruning to select its best move. The AI predicts up to 4 moves ahead, emphasizing winning quickly and delaying losses.
vmsaif/coffeeShopSystem
Coffee Shop System is a Java program that simulates a coffee shop, including customer and ingredient classes, drink and drink order classes, and a coffee shop class. The project involved implementing sorting and searching algorithms.
vmsaif/vmsaif.github.io
This repository contains my portfolio website contents. The website contains everything about my education and experiences.