algorithm-implementation
Here are 79 public repositories matching this topic...
Efficient implementations of Merge Sort and Bitonic Sort algorithms using CUDA for GPU parallel processing, resulting in accelerated sorting of large arrays. Includes both CPU and GPU versions, along with a performance comparison.
-
Updated
Jul 27, 2023 - Cuda
The repository provides code, build instructions, and usage guidelines for each FFT implementation.
-
Updated
Aug 30, 2025 - C
This project involves sorting data on a stack, with a limited set of instructions, and the smallest number of moves. To make this happen, you will have to manipulate various sorting algorithms and choose the most appropriate solution(s) for optimized data sorting.
-
Updated
May 21, 2022 - C
Preemptive Priority Scheduling algorithm in Java
-
Updated
Apr 6, 2023 - Java
This repository contains a curated collection of fundamental algorithms implemented in C++, covering essential topics such as sorting, searching, graph traversal, dynamic programming, and greedy algorithms. Each implementation is designed for clarity and educational value, making it an excellent resource for students, educators,
-
Updated
Jun 16, 2025 - C++
Spring 2021 - Automation of Scientific Research - course project
-
Updated
Nov 10, 2021 - Jupyter Notebook
Algorithm and data structures implementation for contests
-
Updated
Aug 11, 2020 - C++
A C++ program that adds two non-negative integers represented by reverse-ordered linked lists and returns the sum as a new linked list, simulating digit-by-digit addition in reverse order.
-
Updated
Jan 5, 2024 - C++
An implementation of a novel Gradient Boosting algorithm inspired by ARMA models, as detailed in the associated IEEE paper on nonlinear sequential regression.
-
Updated
Oct 12, 2023 - Jupyter Notebook
Self-implemented machine learning algorithms and optimization experiments from first principles, focused on mathematical understanding and empirical analysis.
-
Updated
Apr 28, 2026 - Jupyter Notebook
🎤 Fine-tune the Llasa TTS model with GRPO using Hugging Face tools to enhance performance and evaluate rewards with Whisper ASR and WER metrics.
-
Updated
Jun 21, 2026 - Python
Unlock the world of clandestine communication with Python's XOR cipher, enabling the concealment and revelation of messages through sophisticated encryption and decryption techniques.
-
Updated
Mar 18, 2023 - Python
Curve25519 and Secp256k1 plot from Weierstrass Polynomial Form. Key topics covered include - Elliptic Curve Cryptography (ECC) - Cryptographic Curves
-
Updated
Oct 5, 2024 - Jupyter Notebook
Spring 2021 - Automation of Scientific Research - course project
-
Updated
May 24, 2021 - Jupyter Notebook
Notes, algorithms, and final project for Discrete Mathematics II – Computer Science @ FAMAF (UNC)
-
Updated
May 27, 2025 - C++
This repository hosts the automatically updated Javadoc documentation for the MEC Virtual Resource Allocation project.
-
Updated
Feb 4, 2025
Implementation of Chang-Roberts Election Algorithm in OMNeT++ Discrete Event Simulator
-
Updated
Jan 7, 2022 - C++
Fundamentals of Computer Algorithms" (Second Edition) by Ellis Horowitz, Sartaj Sahni, and Sanguthevar Rajasekaran
-
Updated
Dec 29, 2025 - C++
A repository showcasing implementations of various algorithms, including graph algorithms (BFS, DFS, Dijkstra, Kruskal), dynamic programming solutions, and more. Designed for learning, practice, and demonstration of algorithmic problem-solving.
-
Updated
Jan 4, 2025 - Python
A hypergraph matching algorithm for efficient virtual resource allocation in mobile edge computing, based on the approach proposed in the paper L. Zhang, H. Zhang, L. Yu, H. Xu, L. Song and Z. Han, "Virtual Resource Allocation for Mobile Edge Computing: A Hypergraph Matching Approach"
-
Updated
Feb 4, 2025 - Java
Improve this page
Add a description, image, and links to the algorithm-implementation topic page so that developers can more easily learn about it.
Add this topic to your repo
To associate your repository with the algorithm-implementation topic, visit your repo's landing page and select "manage topics."