Algorithm
Algorithms are detailed sets of guidelines created for a computer program to complete tasks efficiently and thoroughly. Algorithms in computer programming are employed to solve complex problems. Various cutting-edge technologies including artificial intelligence (AI) and machine learning (ML), operate based on simple or complex algorithms.
- GitHub: https://github.com/topics/algorithm
- Wikipedia: https://en.wikipedia.org/wiki/Algorithm
- Aliases: algorithms,
- Last updated: 2026-06-23 00:01:24 UTC
- JSON Representation
https://github.com/pypy66/Python
This repository contains the python source code, containing more than 40 python projects, involving many fields.仓库用于储存python源代码, 包含40多个python项目,涉及爬虫、算法、OpenGL、tkinter、面向对象编程等多个领域。
algorithm object-oriented-programming opengl python tkinter web-crawler
Last synced: 30 Oct 2025
https://github.com/c0mm4nd/go-eaglesong
A Golang Library of Eaglesong Hash Function
algorithm eaglesong hash nervos
Last synced: 25 Jun 2025
https://github.com/eonist/binarysequencer
🧬 Sequence all possible combination of true and false
algorithm array binary bit boolean recursive recursive-algorithm
Last synced: 27 Oct 2025
https://github.com/deliciafernandes/datastructures-in-c
Basic Data Structures in C programming language😌
algorithm algorithm-library algorithms algorithms-and-data-structures algorithms-datastructures algorithms-implemented data-structures datastructures hacktoberfest hacktoberfest-accepted hacktoberfest2020
Last synced: 02 Feb 2026
https://github.com/certsoftt/30days-hackerrank-code-challenge
A 30 days JavaScript Code Challenge. You can give it a try
algorithm data-structure javascript oop
Last synced: 19 Feb 2026
https://github.com/tigercosmos/csie1212
2018 CSIE1212: Data Structures and Algorithms
algorithm datastructure leetcode
Last synced: 26 Mar 2025
https://github.com/urunov/usefull-links
Upper level from your current status, just read and implement in your life.
algorithm learn-react non-fiction software-architecture software-design-patterns system-design
Last synced: 29 Oct 2025
https://github.com/elzup/tdu_procon_lecture
C++, Java Tutorial for TDU lecture. Some algorithm Samples.
algorithm competitive-programming cpp java lecture
Last synced: 16 May 2026
https://github.com/spacerumsfeld-code/js-data-structures-algorithm-refresher
This project is for anyone looking for a refresher in rudimentary data structures and algorithms in Javascript!
algorithm binary-heap binary-search-tree data-structures graph hashtable javascript linked-list priority-queue queue refresher searching-algorithms sorting-algorithms stack
Last synced: 04 Sep 2025
https://github.com/enansari/algorithm-hsu
This repository is for placing the solution content of the algorithm design class of Hakim Sabzevari University
algorithm algorithm-design hakim-sabzevari-university hsu
Last synced: 16 Jun 2025
https://github.com/robertjgabriel/simple-sorting
Node module for different sorting algorithms.
algorithm apple google mergesort quicksort sorted-data swap
Last synced: 12 Jun 2026
https://github.com/juliogarciape/caesar-cipher
Python implementation of the Caesar Cipher for text encryption and decryption
algorithm caesar-cipher caesar-cipher-algorithm
Last synced: 15 Apr 2025
https://github.com/risto-stevcev/haskell-karatsuba-multiplication
:abcd: λ Karatsuba multiplication implemented in Haskell
algorithm haskell karatsuba multiplication
Last synced: 07 Aug 2025
https://github.com/jintao-huang/leetcode-cpp
jintao的cpp库: leetcode, mini_stl, ml.
algorithm cpp cpp17 data-structure leetcode machine-learning mini-stl numpy stl
Last synced: 17 May 2026
https://github.com/mbrunos/dsa
Data Structures and Algorithms in TypeScript
algorithm algorithms computer-science data-structures data-structures-and-algorithms dsa dsa-javascript typescript
Last synced: 12 Jan 2026
https://github.com/qiwihui/codedays
One code problem a day, keeps the doctor away.
algorithm code django django-rest-framework python python3
Last synced: 20 Mar 2025
https://github.com/aditya43/data-structures-algorithms
:hotsprings: Data structures, algorithms and problem solving patterns using JavaScript.
algorithm avl-tree-implementations backtracking-algorithm complexity data-structures-and-algorithms dijkstra-algorithm dynamic-programming graph-traversal-algorithms leetcode memoization sliding-windows tree-traversal-algorithm trie-tree
Last synced: 28 Jun 2025
https://github.com/qi-rub/moment_polytopes
A SageMath package for computing moment polytopes
algorithm mathematics sagemath
Last synced: 12 Jul 2025
https://github.com/gagniuc/combining-two-signals-in-js-c-py-php-vb-pl-rb-java
This is an implementation designed in eight different programming / scripting languages, namely C#, Python, VB6, Javascript, Perl, Ruby, Java and PHP. Each implementation is able to mix two signals/vectors (A and B) in arbitrary proportions.
algorithm code combine csharp design interpolation java javascript languages mix perl php prediction python ruby shortcode spectral-forecast vb6 vba
Last synced: 02 Jan 2026
https://github.com/AkuraDiary/sigma_ciphers_cryptograms
DIY gravity falls cryptograms made with python, with some twist
algorithm cipher cipher-algorithms encryption-algorithms encryption-decryption encryption-tool gravityfalls python
Last synced: 14 Apr 2025
https://github.com/dralkh/spaceforge
A spaced repetition FSRS & SM-2 Algorithm powered by AI obsidian plugin for efficient knowledge review with pomodoro timer
ai algorithm fsrs knowledge obsidian obsidian-plugin pomodoro pomodoro-timer repitition sm-2 spaced study
Last synced: 17 May 2026
https://github.com/nwrenger/bubblesort-example
Examples of the bubblesort algorithm written in rust.
algorithm bubblesort cocktailshakersort rust
Last synced: 02 Apr 2026
https://github.com/josephakaro/30-days_of_algorithms
Creating a structured 30-day challenge to learn data structures and algorithms is a fantastic idea! Checkout the README.md for in-depth guideline.
30-days-of-code 30daysofcode algorithm algorithms algorithms-and-data-structures data-structures python python3
Last synced: 14 Apr 2026
https://github.com/enolan/alandeniseericlauren
Efficiently find minimal subsets/submaps
Last synced: 23 Feb 2026
https://github.com/pigloverabbit520/algorithm
兔子的算法册子
algorithm java-8 javascript php python
Last synced: 23 Oct 2025
https://github.com/kaidenfrizu/median-of-medians
Analysis of Median-of-Medians algorithm through Python
algorithm median-of-medians numba python
Last synced: 31 Mar 2025
https://github.com/dalgona/ds_study
자료구조 스터디~
algorithm data-structures study
Last synced: 25 Oct 2025
https://github.com/open-byte/n-queens-genetic-algorithm
Genetic Algorithm for Solving NQueens Problem
algorithm genetic-algorithm nqueens nqueens-problem nqueens-problem-solver nqueens-solution python
Last synced: 26 Oct 2025
https://github.com/cseas/ml-projects
Machine Learning projects using traditional algorithms.
algorithm classifier decision-tree-classifier iris machine-learning nearest-neighbors neural-network
Last synced: 24 Jan 2026
https://github.com/callicoder/algorhythm
Standard Algorithms Implemented in C++
Last synced: 16 Mar 2026
https://github.com/hengxin/algorithm-lectures
Lectures for the Algorithm Course
algorithm course lecture-notes
Last synced: 25 Feb 2026
https://github.com/moussaak/ratp-metro-route
Itineraire du metro parisien en utilisant l'algorithme de djikstra en Langage C
algorithm djikstra itineraire langage-c metro-parisien ratp sncf
Last synced: 17 Mar 2026
https://github.com/gagniuc/discrete-probability-detector
These implementations make use of an algorithm called DPD (Discrete Probability Detector), that transforms any sequence of symbols into a transition matrix. DPD is able to detect the number of states from the sequence and calculate the transition probabilities between these states. This version of DPD is made in JavaScript, VBS and VB6.
algorithm dpd excel js matrix probability sequence string text transition vb6 vba
Last synced: 17 Mar 2026
https://github.com/pieroboseta/piero-ende-coder
A powerful encryption and decryption tool that combines the Vigenère cipher, XOR encryption, and Base64 encoding to secure messages. This tool allows users to encode and decode messages using a secret key, ensuring an extra layer of security.
algorithm base64 cipher cpp cryptography data-conversion data-encoding decoder decryption encoder encryption hashing string-manipulation text-processing
Last synced: 26 Feb 2026
https://github.com/himanshumahajan138/fraudguard
This system utilizes Optical Character Recognition (OCR) extracts text, while computer vision techniques map document layout. Then, SIFT (Scale-Invariant Feature Transform) cleverly matches documents to pre-defined templates, even with variations. This intelligent matching helps identify potential fraud for further investigation.
algorithm automation document-matching flask fraud-detection machienlearning nlp-machine-learning ocr-recognition opencv python similar-document similar-document-template-matching-algorithm similarity-score template template-matching
Last synced: 09 Feb 2026
https://github.com/aminul-islam-niloy/cpp-programming-and-templates-
Basic and advance c++ code for learner.
Last synced: 11 Feb 2026
https://github.com/0mp/shakespeare-algorithms
Algorithms written in the Shakespeare Programming Language.
algorithm shakespeare shakespeare-programming-language spl
Last synced: 19 Mar 2026
https://github.com/singularitti/fastinversesqrt.jl
A pure Julia implementation of the fast inverse square root algorithm
algorithm fastmath julia-package math numerical-methods
Last synced: 12 Feb 2026
https://github.com/asheehuang/hashing-wasm
Implements an Elastic Hash Table in Rust based on techniques described in the research paper Optimal Bounds for Open Addressing Without Reordering
Last synced: 28 Feb 2026
https://github.com/kei-g/vitter
Adaptive Huffman Algorithm
adaptive-huffman algorithm apt compression debian-package
Last synced: 13 Feb 2026
https://github.com/laurajaime/simple-shazam
Simple implementation of Shazam algorithm
algorithm fingerprint java shazam
Last synced: 16 Apr 2026
https://github.com/duke-git/codility-challenge
A project which solve the codility problem with js.
algorithm codility datastructure javascript js
Last synced: 16 Feb 2026
https://github.com/reavnail/8-puzzle-solver
8 Puzzle Problem Mapping into Search. Using A* Algorithm to find the Shortest path.
8-puzzle-solver 8puzzle 8puzzle-game 8puzzle-solver ai algorithm dijkstra-algorithm javascript javascript-game solver
Last synced: 02 Mar 2026
https://github.com/welopment/unification
Unification Algorithm in Dart.
algorithm dart flutter flutter-package logic pattern-matching unification
Last synced: 05 Mar 2026
https://github.com/kamyu104/metahackercup-2024
🏃 Python3 Solutions of All 27 Problems in MHC 2024
algorithm algorithm-challenges competitive-programming contest-programming facebook-hacker-cup hackercup meta-hacker-cup programming-contests puzzle-solution
Last synced: 01 Jul 2025
https://github.com/mitinpavel/ctci_rust
Rust solutions for Cracking the Coding Interview book
algorithm big-o ctci interview-questions rust
Last synced: 01 Apr 2025
https://github.com/rhcarvalho/dawgo
DAWGo is the home for a particular implementation of a Directed Acyclic Word Graph in Go.
algorithm data-structure directed-graph go golang graph natural-language-processing trie
Last synced: 04 Jun 2026
https://github.com/gediont/competitive-programming
A2SV Camp
algorithm algorithms-and-data-structures competitive-programming data-structures graphs-algorithms tree-structure
Last synced: 06 Jun 2026
https://github.com/iamotz/raindrops
A program that converts a number to a string, the contents of which depends on the number’s prime factors.
algorithm javascript nodejs prime-factors raindrop tdd
Last synced: 25 Apr 2026
https://github.com/st1lson/8-puzzle
8-puzzle solver with IDS and RBFS algorithms
8-puzzle 8-puzzle-solver algorithm algorithms csharp search
Last synced: 06 Jun 2026
https://github.com/liorkogan/streamsampler
A header-only C++ library implementing seven reservoir sampling algorithms for streaming data.
algorithm online-algorithm probabilistic reservoir-sampling stream stream-sampler
Last synced: 21 Feb 2026
https://github.com/batazor/algorithm
Algorithm
algorithm algorithms data-structures
Last synced: 21 Feb 2026
https://github.com/gagniuc/simple-js-implementation-of-objective-digital-stains
Simple JS implementation of Objective Digital Stain (ODS) produces ODS images from DNA sequences. On ODSs, the information content (IC) is represented vertically on the y-axis and the frequency of different letters is represented horizontally on the x-axis.
algorithm bioinformatics dna dna-processing dna-sequences genetics genomics javascript js objective-digital-stain ods rna rna-sequence visualization
Last synced: 08 Jun 2026
https://github.com/andrewkchan/wave-function-collapse
Annotated implementation of wave function collapse algorithm
algorithm constraint-satisfaction-problem gamedev generative-model procedural-generation wfc
Last synced: 18 Jul 2025
https://github.com/das-jishu/pottermania
Pottermania is basically a website which allows you to take a quiz based on the magical world of Harry Potter. There is no predefined question bank. Rather, questions are generated based on a simple algorithm, every time an user takes the quiz. Data is fetched using an API.
algorithm api bootstrap css frontend github github-pages harry-potter html javascript potterapi quiz
Last synced: 30 Apr 2026
https://github.com/andrelmlins/rbf-dda
Radial Basis Function (RBF) with Dynamic Decay Adjustment (DDA) algorithm
algorithm classification-algorithm dda neural-network rbf
Last synced: 04 Jul 2025
https://github.com/hxndev/implementing-grep-using-naive-search
GREP is a command-line utility for searching plain-text data sets for lines that match a regular expression or simply a string. In this, I implemented GREP using Naive Search.
algorithm command-line cpp grep linux naive-bayes-algorithm search time-complexity-analysis utility
Last synced: 03 May 2026
https://github.com/cuixing158/kfocals-cluster-algorithm
a new cluster algorithm for kFocals
algorithm cluster clustering-algorithm machine-learning
Last synced: 09 Jun 2026
https://github.com/nagexiucai/mla
机器学习算法。
ai algorithm deep-learning machine-learning nn python tutorial
Last synced: 03 May 2026
https://github.com/mhdez221993/js-algorithms
JavaScript Algorithms
algorithm cpp java javascript ruby system-design
Last synced: 04 May 2026
https://github.com/basemax/splitlinkedlistc
This is a simple implementation of a linked-list in C with a few helper functions for merging two or three linked-lists, splitting a linked list into two or three parts, and sorting a linked-list (recursive and non-recursive)
algorithm algorithm-challenges algorithms algorithms-and-data-structures algorithms-datastructures c linked-list linkedlist merge merge-linked-list merge-linkedlist split-linked-list split-linkedlist
Last synced: 03 Apr 2025
https://github.com/adriacabeza/document-similarity-detection-using-hashing
:page_with_curl:Document similarity detection using hashing
algorithm copies jaccard-similarity minhash-lsh-algorithm
Last synced: 03 Oct 2025
https://github.com/hxndev/implementing-linux-cl-utility-grep
CL = Command Line. GREP is a command-line utility for searching plain-text data sets for lines that match a regular expression or simply a string
algorithm command-line complexity cpp grep linux pattern search time-complexity-analysis utility
Last synced: 05 May 2026
https://github.com/md-shamim-ahmad/hackerrank-online-judge-problems-solutions
This repository contains my accepted solutions for many HackerRank online judge problems
algorithm array competitive-programming cpp data-structures graph hackerrank hackerrank-solutions java linked-list mathematics python queue solutions stack tree
Last synced: 06 May 2026
https://github.com/seesjays/sorgra
ELPath, adapted for the web.
algorithm bubble-sort insertion-sort javascript material-ui merge-sort mergesort python quicksort quicksort-algorithm react reactjs selection-sort sorting typescript
Last synced: 07 May 2026
https://github.com/eriksvedang/astarinc
A proof of concept implementation of the A* algorithm, using C.
Last synced: 25 Jun 2025
https://github.com/StephenDoyle10/UK-Salary-Calculator
Front-end. Interactive JavaScript on this project enables one to input their salary to find out what their take home pay is, and how much in income tax and national insurance they are deducted.
algorithm bootstrap css html javascript mocha
Last synced: 11 Mar 2025
https://github.com/anthonykrivonos/ts-algo-masterclass
👾 Giant TypeScript algorithm and data structure masterclass to be constantly updated with important CS concepts.
algorithm class-project computer concepts data data-structures fundamentals giant library masterclass science structures typescript
Last synced: 11 May 2026
https://github.com/erik3010/pacman-resolver
Pacman Resolver
algorithm bfs-algorithm bfs-search typescript vue vue3 vuejs
Last synced: 11 May 2026
https://github.com/y1r/graph
Graph Algorithms Visualizer
algorithm csharp graph visualization wpf
Last synced: 12 May 2026
https://github.com/yangjiaxi/ita
Introduction to Algorithms
algorithm data-structure introduction-to-algorithms
Last synced: 13 May 2026
https://github.com/parsapoorsh/tictactoe-xo-ai
Best move generator algoritm. 3x3, 4x4 and more without limits.
algorithm alpha-beta-pruning minimax tic-tac-toe tictactoe
Last synced: 13 May 2026
https://github.com/renovamen/oi-acm
My solutions for OI / ACM problems - 退役蒟蒻的人生回顾
Last synced: 12 Jun 2026
https://github.com/felipejfc/pyalpr
Automatic number plate recognition system made in python
algorithm alpr computer-vision
Last synced: 13 Jun 2026
https://github.com/chasestarr/karatsuba
Karatsuba multiplication
algorithm bignum go karatsuba multiplication
Last synced: 13 Jun 2026
https://github.com/cuixing158/serialize-deserialization
matlab struct or struct array Serialize/Deserialize
algorithm code-generation matlab serialization
Last synced: 14 Jun 2026
https://github.com/upupming/quick-select
Select k-smallest item in an array A in nearly 2n time using LAZY-SELECT. Also implemented naive sorting & linear select algorithm.
algorithm lazy-selection random-algorithm select-algorithm
Last synced: 08 Apr 2025
https://github.com/mdietrichstein/objc-murmur3-bloomfilter
Bloom filter implementation using murmur3 hashing written in Objective-C
algorithm bloom-filter bloom-filters hash ios murmur3-hashing objective-c probability
Last synced: 16 Jun 2026
https://github.com/djosix/doubly-stochastic-matrix
Algorithms for randomly generating doubly stochastic matrices. A doubly stochastic matrix is one where each row and each column sums up to 1.
algorithm doubly-stochastic-matrix python
Last synced: 19 Jun 2026
https://github.com/mynameisvinn/merkle
merkle merkle merkle
algorithm hash merkle merkle-dag merkle-tree
Last synced: 20 Jun 2026
https://github.com/kehl-gopher/code-practice
A collection of my daily solutions to algorithm problems from platforms like LeetCode and Codewars. Focused on consistency, problem-solving, and learning.
algorithm algorithms-and-data-structures arrays golang queue time-complexity
Last synced: 16 Jun 2025
https://github.com/rushingfox/2d-ising-model-by-mcmc
CUHK PHYS4061 Computational Physics Project B; from two approaches: SSF and Wolff
algorithm computational-physics solid-physics
Last synced: 06 Sep 2025
https://github.com/sporbarhet/parentageanalysisoh.net
A library for parentage analysis using efficiently computed opposing homozygote counts.
algorithm bioinformatics genetics genomics homozygosity
Last synced: 14 Jan 2026
https://github.com/0xdaksh/employeechurn
A Deep Neural Network that can Classify Employee Churn with ~97% Accuracy
algorithm artificial-neural-networks classifier deep-learning deep-neural-networks keras machine-learning tensorflow
Last synced: 14 Sep 2025
https://github.com/saranshbansal/learn-java
This repository consists of assorted Java files which include popular algorithms, design patterns, and some random bunch of classes for learning and implementing various core java based concepts.
algorithm concept corejava java java-8
Last synced: 19 Apr 2025
https://github.com/blaz-cerpnjak/tictactoe-minimax
🕹️ 🎮 TicTacToe with Minimax AI algorithm (C#). The game has the option of 'Multiplayer' in 'Singleplayer' against the computer.
ai algorithm cs design game minimax tic-tac-toe tictactoe tictactoe-ai tictactoe-game visualstudio wpf wpf-application wpf-datagrid wpf-ui xaml
Last synced: 17 May 2026
https://github.com/demonstrandum/a-star
A* path finding algorithm for images, in Ruby.
a-star algorithm chunky-png image labyrinth linux macos maze maze-solver pathfinding pixel png ruby unix windows
Last synced: 07 Apr 2025
https://github.com/dcmox/binpacking
Packing items in a 3D space
3d algorithm binpacking typescript
Last synced: 01 Mar 2025
https://github.com/dmironenko/leetcode
some solutions to problems on leetcode
algorithm leetcode problem solution
Last synced: 10 Jan 2026
https://github.com/seijinrosen/acac
競プロ便利 CLI ツール。AtCoder と アルゴ式 に対応。
algo-method algorithm atcoder cli python
Last synced: 14 Jan 2026