Shazzad Hossain's repositories
Mini-Chess
This is a mini chess game developed using the Next.js framework, where you can play against an AI opponent. It is a simple but fun game that can be enjoyed by players of all ages.
3rd-Semester
This folder contains all course codes of 3rd semester in IIT DU. The courses contain - Combintorial Optimization, Numerical Analysis, Object Oriented Codes and Theory of Computation.
4th-Semester-Class-Codes
This folder contains all course codes of 4th semester in IIT DU. The courses contain - DBMS, Information Security and Operating Systems.
50projects50days
50+ mini web projects using HTML, CSS & JS
5th-Semester-Class-Codes
This folder contains all course codes of 5th semester in IIT DU. The courses contain - web technology, design pattern, dbms.
8-puzzle-solver
The Next.js-based "8-Puzzle Solver" is a web application that efficiently tackles the classic 8-puzzle problem, offering interactive solving with algorithm choices and visualizations for a challenging and educational experience.
KichirMichir
KichirMichir is a FullStack Twitter clone.
Linkedin-Mini
This repository contains the code for a social media website developed using React and NodeJs, ExpressJs, MongoDB, Prisma, Minio.
Wumpus-World
Wumpus World AI Adventure is an engaging and educational game developed using Next.js that challenges players with a complex and strategic puzzle, all while showcasing the power of artificial intelligence.
design-patterns-for-humans
An ultra-simplified explanation to design patterns
DesignPattern
This repository contains the implementation of various creational, structural, and behavioral design patterns in java, offering a valuable resource for learning and applying these patterns in software development projects.
E-Commerce-Platform
A basic terminal-based e-commerce platform using Mediator, Template Method and Strategy Pattern.
Jira-Testing
This is a repository for testing github connection in Jira.
JUnit-Testing
JUnit testing for a simple bank implementation ensures the accuracy and reliability of financial operations, validating deposit, withdrawal, and balance calculations.
Key-Crafted
Discover KeyCrafted: Your ultimate destination for mechanical keyboards. Explore a curated collection, crafted to elevate your typing experience. Our e-commerce website, powered by Next.js, offers a haven of premium keyboards. Elevate your keystrokes with KeyCrafted today.
Machine-Learning
This GitHub repository contains machine learning algorithms implemented in Python. The included algorithms cover a range of tasks, such as classification, clustering, association rule mining, and skin detection. The code is tested on reliable datasets like breast_cancer and iris, providing crucial insights and accuracy evaluation.
Machine-Learning-From-Scratch
Implementation of popular ML algorithms from scratch
Mobile-Banking-System
The mobile banking system code enables users to perform financial transactions and manage their accounts through various payment methods implemented in Java.
NFA-to-DFA-Conversion
A small program that does the work. The guides available online felt insuffient so I have created this non-deterministic finite automata to deterministic finite automata converter with sufficient guides.
Refactoring-Workshop
The Code Refactoring project aims to enhance the existing codebase by restructuring and optimizing the code without changing its external functionality. Through this project, the code's structure, readability, and maintainability will be improved, leading to better software quality and easier future development and maintenance.
UML-To-Template-Code-Converter
A UML class diagram in software development visually represents a system's structure, including classes, attributes, methods, and relationships. It's a fundamental tool for creating and organizing large projects by quickly generating the initial project structure and allowing focus on logical implementation.