Shahriar's Projects
the very first kind-of-real projects i wrote
some adversarial attacks implemented on different ml models to see their effect.
A CNN to classify MCI and AD using MRI pictures.
AI course projects for problems like searching such as BFS, IDS and A*, genetic algorithms, Minimax tree, Naive bayes for classification, Machine Learning algorithms for anticipating price of houses and a Neural Networks by different approaches(from scratch, pytorch, keras)
Custom keybindings remapping the arrow keys to Caps+HJKL and more.
Your movie archive assistant
this repo is for using in competitive contests
Implementing different neural networks using hardware and ModelSim.
Verilog implementation of a DFS search and RISC-V processor in Single-Cycle, Multi-Cycle and Pipeline
ARM processor pipeline implementation. Featuring hazard unit, forwarding unit, SRAM & cache memory.
a simple convolution network implemented in Verilog.
different data science projects like data scraping, hypothesis testing, data visualization, training machine learning models and more
Verilog implementation of different concepts in Digital Logic Design such as OTHFSM, AFG and Accelerators
EPS course projects
some useful extensions i wrote
using transfer learning methods to train different transformers on CIFAR-10 and comparing results with CNN based models
some fully connected neural networks I developed and experimented on for different purposes.
a collection of some genetic algorithms I implemented mostly in jupyter notebook using python
:zap: Dynamically generated stats for your github readmes
Formatted and commented source code of ILOVEYOU/Love Letter
Static checker for Java
estimate remaining useful life of CPSs, namely NASA's C-MAPSS, using a hybrid CNN-LSTM model.
neural network and deep learning course projects to work and design on different problems such as classification, regression, optimisation and much more
Socket Programming buyer seller supplier program, Map-Reduction bill manager using pipes, Multi-Threading programming for image processing.
Extended xv6 operating system with new console shortcuts and command history, new system calls, BJF and RR and LCFS scheduling, new synchronization methods like priority lock, shared memory
fine tuning LLM on 'Operating System Concepts' for better performance and understanding.
compiler course projects to design and implement different parts of a compiler for a new language called FunctionCraft
just a side project i wrote for computer architecture course to facilitate.