Pinned Repositories
assignment-manager
binary-classifier
blogee
Clion-ChessEngine
Clion-ChessEngine is a Python-based chess AI aiming for 2000+ FIDE rating. Currently at ~1800 ELO, it uses Pygame and focuses on efficient move calculation. Features human/AI play options and room for optimization.
ctf_solver
CTF Solver is an automated tool designed to assist in solving Capture The Flag (CTF) forensics challenges.
custom-shell
Developed an intuitive fully functional custom Unix-like shell in C, providing a powerful and user-friendly command-line interface for users. Implemented support for single commands, parallel commands, sequential commands, output redirection, and pipeline commands, enhancing command execution options. Integrated advanced signal handling.
Degrees
hydraOS
Currently under developement, hydraOS is a lightweight, modular operating system designed for flexibility and customization. Built from the ground up, it supports multitasking, efficient memory management, and a minimalistic kernel architecture. HydraOS is ideal for learning OS concepts and experimenting with low-level system programming.
snake-ai
This project implements an AI that learns to play Snake using reinforcement learning. It features a custom Pygame environment, a Deep Q-Network built with PyTorch, and real-time visualization of the AI's learning progress. The agent improves its gameplay through experience replay and an epsilon-greedy strategy.
socket-programming
This project showcases Python client-server communication with four server types for different client loads and a versatile client. It supports arithmetic operations, robust error handling, and efficient client management, featuring multi-operand calculations and a timeout mechanism for server availability.
ShubhamPhapale's Repositories
ShubhamPhapale/assignment-manager
ShubhamPhapale/binary-classifier
ShubhamPhapale/blogee
ShubhamPhapale/ctf_solver
CTF Solver is an automated tool designed to assist in solving Capture The Flag (CTF) forensics challenges.
ShubhamPhapale/Degrees
ShubhamPhapale/housing-price-predictor
ShubhamPhapale/minesweeper
ShubhamPhapale/qr-code-generator
ShubhamPhapale/snake-ai
This project implements an AI that learns to play Snake using reinforcement learning. It features a custom Pygame environment, a Deep Q-Network built with PyTorch, and real-time visualization of the AI's learning progress. The agent improves its gameplay through experience replay and an epsilon-greedy strategy.
ShubhamPhapale/tic-tac-toe-ai
ShubhamPhapale/Clion-ChessEngine
Clion-ChessEngine is a Python-based chess AI aiming for 2000+ FIDE rating. Currently at ~1800 ELO, it uses Pygame and focuses on efficient move calculation. Features human/AI play options and room for optimization.
ShubhamPhapale/custom-shell
Developed an intuitive fully functional custom Unix-like shell in C, providing a powerful and user-friendly command-line interface for users. Implemented support for single commands, parallel commands, sequential commands, output redirection, and pipeline commands, enhancing command execution options. Integrated advanced signal handling.
ShubhamPhapale/hydraOS
Currently under developement, hydraOS is a lightweight, modular operating system designed for flexibility and customization. Built from the ground up, it supports multitasking, efficient memory management, and a minimalistic kernel architecture. HydraOS is ideal for learning OS concepts and experimenting with low-level system programming.
ShubhamPhapale/socket-programming
This project showcases Python client-server communication with four server types for different client loads and a versatile client. It supports arithmetic operations, robust error handling, and efficient client management, featuring multi-operand calculations and a timeout mechanism for server availability.
ShubhamPhapale/chess-game
ShubhamPhapale/competitive-programming
ShubhamPhapale/cp-algorithms
Algorithm and data structure articles for https://cp-algorithms.com (based on http://e-maxx.ru)
ShubhamPhapale/ctf101
CTF101, a wiki-project documenting Capture The Flag techniques.
ShubhamPhapale/distance-vector-routing
Simulate dynamic network routing with the Distance Vector Routing algorithm using Python. Update routing tables based on changes in network topology. Configure initial network and changes via input.txt and change.txt, and run with dvrDynamicChanges.py.
ShubhamPhapale/first
ShubhamPhapale/image-editor
ShubhamPhapale/memory-manager
ShubhamPhapale/paint-tool
ShubhamPhapale/personal-portfolio
ShubhamPhapale/ShubhamPhapale
ShubhamPhapale/technoseason-tasks
ShubhamPhapale/textutils-react
ShubhamPhapale/The-Weekend-Trip