Samyam Subedi's Projects
Adapter design pattern allows incompatible interfaces to work together by providing a wrapper that translates the interface of a class into another interface that a client expect.
The Adapter design pattern allows incompatible interfaces to work together seamlessly. It acts as a bridge between two incompatible interfaces by converting the interface of one class into another interface that a client expects.
A lambda expression in Java is a concise way to define an anonymous function that can be used as a method parameter or assigned to a variable.
This is An prototype of ATM That i wanted to build.
Bash: A command-line shell and scripting language used for executing commands and automating tasks in Unix-like operating systems.
The Bit-Manipulation-Repo offers a meticulously curated collection of efficient and elegant Go solutions for mastering various bit manipulation problems, providing clear explanations, optimized code, and a structured approach to empower developers at all skill levels.
This is a simple command-line-based library management system implemented in Java. It allows librarians to manage books, patrons, and borrowing records.
BookSpring is a Spring Boot project designed to manage book-related information efficiently.
This repository showcases an implementation of the Bridge structural design pattern in Java, demonstrating how it decouples abstraction from implementation for flexible and independent variations.
SIMPLE GUI CALCULATOR.
This is My attempt to create a Chess-Bot that is as good as me or maybe better.
ClassicIPC is a repository showcasing implementations of classic concurrency problems solved using various synchronization mechanisms in different programming languages.
This Repository is dedicated to the ComponentEvent of JAVA Swing,
A comprehensive repository featuring practical implementations, tutorials, and resources for exploring cryptographic algorithms and protocols.
A Java application facilitating real-time conversion between CAD, USD, and AUD with a user-friendly interface.
Divide and Conquer is a fundamental algorithm design paradigm used to solve complex problems by breaking them down into smaller, more manageable subproblems.
DogGPT is a Java GUI application that generates random "woof" messages accompanied by images. The repository contains source code and image storage folders.
DrumPad is a simple Java application that allows users to play drum sounds by clicking on buttons. Each button corresponds to a different drum sound.
Dynamic Programming: Employing systematic memoization and recursion, this paradigm optimizes computational efficiency by breaking down complex problems into smaller overlapping subproblems, offering solutions that are both optimal and scalable.
This web application provides a simple interface for encrypting and decrypting text using AES encryption. It consists of a Go backend server for handling encryption and decryption operations, and a frontend HTML/CSS/JavaScript interface for user interaction.
This repository contains a Java implementation demonstrating the Flyweight design pattern, which is used to minimize memory usage and improve performance by sharing as much data as possible with related objects.
This Repository is dedicated to the FocusEvent Component of JAVA Swing,
Generic programming is a programming paradigm that highlights crafting algorithms and data structures in a manner enabling them to function across various data types seamlessly, sans necessitating modifications. This is typically realized through the utilization of templates or parameterized types.
This repository contains implementations of various generic data structures and algorithms in C++.
:zap: Dynamically generated stats for your github readmes
The Go-Calculator repository hosts a basic calculator web application implemented in Go, facilitating simple arithmetic operations like addition, subtraction, multiplication, and division.
A simple rock, paper, scissors web app built with Go, Javascript, & HTML. Built this to learn the fundamentals of web apps with Go.
Guess the number.
This repository features a Go web server (`Main.go`) that serves Tailwind CSS-styled HTML files from the `./static` directory based on various HTTP routes.