Giter Site home page Giter Site logo

Hi šŸ‘‹, I'm Mahmud

A passionate programmer from šŸ‡ØšŸ‡¦ / šŸ‡§šŸ‡©

  • šŸ”­ Iā€™m currently focused on integrating Generative AI šŸ§  into systems and applications with

    • Multi-Agent Systems šŸ¤–
    • LLAMA-3 šŸ¦™
    • GPT-4 šŸ¤–
    • Hugging Face Transformers šŸ¤—
    • Retriever-Augmented Generation šŸ“š(RAG) systems
    • LangChain šŸ”—
    • Fine-Tuning šŸ› ļø
  • šŸ‘Øā€šŸ’» My Portfolio saifmahmud.dev

  • šŸ“« How to reach me: [email protected]

  • šŸ¤µ Connect me on Linkedin

Saif Mahmud's Projects

ai-with-prolog icon ai-with-prolog

Explore a diverse collection of Prolog programs, each showcasing a unique aspect of AI. From solving classic puzzles to teaching children pronunciation, this repository offers a glimpse into the vast potential of Prolog in AI and problem-solving.

alienshipnatorgame icon alienshipnatorgame

Alien Shipnator Game is a Java project where players shoot aliens and avoid being hit. Players move with the arrow keys and shoot with the space bar. The game ends if an alien touches the ship or the ship is hit by an alien's shot.

ant-path-finding-using-a-star-algorithm icon ant-path-finding-using-a-star-algorithm

The world of ants and their incredible pathfinding abilities. This program, written in Java, uses the A* algorithm to determine the shortest path for an ant to reach its food. Witness the efficiency and precision of the A* algorithm in action, as the ant navigates through various terrains and obstacles.

ant-simulation-in-java-with-a-star-algorithm icon ant-simulation-in-java-with-a-star-algorithm

A captivating simulation where ants embark on a quest for food and water, navigating obstacles and dangers using the A* pathfinding algorithm. Written in Java, this simulation showcases the power of AI in mimicking natural behaviors and decision-making processes.

ats-pass-ai icon ats-pass-ai

Customize a distinct resume for each job application, ensuring each one is precisely tailored to the specific job description and optimized for Applicant Tracking System (ATS) success.

backtrackingalgo icon 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.

bankaccountsystem icon 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.

basic-3d-scene-creation-in-opengl icon basic-3d-scene-creation-in-opengl

This repository showcases a 3D scene crafted using OpenGL, featuring a textured backdrop, composite 3D objects, and diverse light sources. Atmospheric effects, such as fog, are also integrated. Efficient rendering is achieved through the use of complex display lists.

basic-graphics-with-glut icon basic-graphics-with-glut

Uncover fundamental graphics techniques using GLUT in this repository. Users have the choice among four distinct programs, each highlighting a specific graphics technique or transformation, from anti-aliasing to complex transformations.

block_chain_hashing icon 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.

blockchaincarmilagetracker icon blockchaincarmilagetracker

Blockchain Car Mileage Tracker is a project to eliminate odometer rollback in the used car market using blockchain technology. The project includes a smart contract deployed on the Hyperledger Fabric network, an insurance web interface, and a gas station server to update and query information on the blockchain.

coffeeshopsystem icon 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.

connect4-with-minimax-algorithm-in-java icon 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.

connect4game icon connect4game

Connect 4 is a Java game that implements the classic game using an interface and GUI. Players can play against a computer opponent that tries to block the player from winning but will occasionally ignore this to keep the game fun.

cpu_scheduling icon cpu_scheduling

A comprehensive CPU Scheduling Simulator designed to emulate Multi-Level Feedback Queue (MLFQ) scheduling policies in a multi-CPU system environment, featuring configurable priority levels, quantum lengths, and detailed performance analysis.

crewai icon crewai

Framework for orchestrating role-playing, autonomous AI agents. By fostering collaborative intelligence, CrewAI empowers agents to work together seamlessly, tackling complex tasks.

expert-system-in-prolog icon expert-system-in-prolog

Unravel the classic Farmer, Wolf, Goat, and Cabbage river-crossing puzzle with the help of an expert system built in Prolog. This system employs logic and depth-first search to find all possible solutions, providing a step-by-step explanation for each. A perfect blend of AI and classic problem-solving!

fabric icon fabric

Hyperledger Fabric is an enterprise-grade permissioned distributed ledger framework for developing solutions and applications. Its modular and versatile design satisfies a broad range of industry use cases. It offers a unique approach to consensus that enables performance at scale while preserving privacy.

gbnprotocolsimulation icon 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.

hosting-a-resume-on-github-pages icon 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.

hosting_processing_sketch_on_github_pages_website icon 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.

monitor icon monitor

A desktop monitor drawn in the processing application.

mousecoordinatesoncanvas icon 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.

opengl-sphere-lighting-program icon opengl-sphere-lighting-program

An OpenGL project which which illuminates a sphere using three distinct light sources. Users can dynamically adjust the light's color and the sphere's material, offering a hands-on experience in visualizing varied lighting conditions.

opengl-transformation-and-texture icon opengl-transformation-and-texture

Eight uniquely transformed houses in OpenGL. Each house, complete with a triangular roof and floor, is set against a textured background, demonstrating the blend of transformation and texture in graphics.

parallel_process_control icon parallel_process_control

This project contains two programs that control the number of worker processes or threads running in parallel and allow for runtime changes. One program uses signals to communicate with worker processes, while the other uses inter-thread communication for worker threads.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    šŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. šŸ“ŠšŸ“ˆšŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ā¤ļø Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.