Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

ShogunYash/My-Code-Space

Repository files navigation

Projects by ShogunYash

This repository contains a collection of projects developed in various domains, ranging from FPGA-based systems to game simulations, optimization algorithms, and data structures. Below are the projects I've worked on, along with brief descriptions:


Projects

  1. 4HexDisplayFPGA

    • FPGA-based project for controlling a 4-digit 7-segment display. Implemented timing and multiplexing to efficiently display values.
  2. AES_Decryption

    • FPGA implementation of AES-128 bit decryption using VHDL. Utilized Finite State Machines (FSM) for efficient decryption across multiple rounds.
  3. AVL Tree-Augmented Bin Packing

    • Designed an optimized bin-packing algorithm using AVL trees to manage space efficiently in a dynamic bin packing scenario.
  4. Distributed-Load-Scheduler

    • Developed a dynamic load balancing system with priority-based scheduling to optimize resources and minimize delays in distributed systems.
  5. Dynamic-Hashing-Library

    • Implemented a dynamic hashing system to handle load factors, supporting efficient and scalable data management in hash tables.
  6. Flight Planner

    • Developed a graph-based flight planning system that finds the optimal flight paths based on multiple factors like cost, distance, and time.
  7. MUX_4X1

    • Designed a 4-to-1 multiplexer using VHDL for FPGA implementation, optimizing the selection of inputs based on control signals.
  8. Maze Solver

    • Developed a maze-solving algorithm using depth-first search (DFS) and breadth-first search (BFS) to find the shortest path in a maze.
  9. Mind Games

    • Created strategic game models and simulations using Monte Carlo methods and dynamic programming to optimize decision-making for Alice and Bob.
  10. Optimal-Gate-Packing-BoundingBox

    • Implemented a gate-packing algorithm for circuit design, optimizing the bounding box size and minimizing wire lengths using geometric packing methods.
  11. PathDelayOptimizer

    • Developed a path delay optimization system for circuit design, improving performance by reducing signal propagation delays.
  12. Ruin to Returns

    • Analyzed and simulated a gambling scenario using dynamic programming and probability calculations to predict game outcomes.
  13. Wiring-Aware-Gate-Placement

    • Optimized gate placement in circuit design, considering wire lengths and signal delay to minimize wiring overhead.

Technologies Used

  • VHDL
  • Python
  • Monte Carlo Simulations
  • Dynamic Programming
  • FPGA
  • Graph Algorithms
  • Optimization Techniques

Contributors


License

This project is licensed under the MIT License. See the LICENSE file for details.

AltStyle によって変換されたページ (->オリジナル) /