An open API service indexing awesome lists of open source software.

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.

https://github.com/igorwastaken/math-problems

Solve math problems easily with this utility library.

algorithm area data demography geography javascript math npm package population school typescript util utils

Last synced: 23 Feb 2026

https://github.com/crazy-canux/go-dad

Data structure, Algorithm and Design pattern written in golang.

algorithm datastructure design-pattern

Last synced: 07 Oct 2025

https://github.com/paambaati/bumplan

A simple program that finds the seating arrangement for passengers for a given custom airplane seat layout.

algorithm coding-challenge data-structures interview-questions nodejs

Last synced: 19 Jan 2026

https://github.com/hsfzxjy/clrs-algorithms.rust

Rust implementation for "Introduction to Algorithms"

algorithm clrs introduction-to-algorithms rust

Last synced: 10 Oct 2025

https://github.com/shimazadeh/ft_container

Designed C++ container classes (vector/list/map) from ground up and free from reliance existing libraries, using template metaprogramming techniques, providing essential data structures.

algorithm cpp98 stl-containers

Last synced: 23 Feb 2026

https://github.com/d-e-s-o/delaunay-triangulation

Delaunay triangulation using an incremental insertion algorithm, implemented in JavaScript.

algorithm applet delaunay delaunay-triangulation javascript triangle

Last synced: 27 Jan 2026

https://github.com/archie94/codes

Important codes implementing various algorithms and day to day problems.

algorithm c codechef competitive-programming contest cpp hackerrank leetcode leetcode-java leetcode-solutions spoj

Last synced: 24 Apr 2026

https://github.com/codeesura/dijkstra-algorithm

This project offers a JavaScript implementation of Dijkstra's algorithm with a user-friendly PriorityQueue class, ideal for finding the shortest paths in complex graphs as in routing or network optimization.

algorithm dijkstra dijkstra-algorithm shortest-path shortest-path-algorithm shortest-path-routing-algorithm shortest-paths

Last synced: 14 Oct 2025

https://github.com/tejashviraj19/100daysofdsaincpp

🧠 Daily DSA grind in C++ — a 100-day journey of solving problems, sharpening logic, and building mastery in data structures and algorithms. 🚀

100daysofcode algorithm challenge coding cplusplus cpp datastructures dsa practice programming

Last synced: 17 Oct 2025

https://github.com/kieubaduong/permutation-benchmarking-app

This repository benchmarks the performance of various permutation algorithms in C++. It includes implementations of Backtracking, DFS, Factorial, Heap's Algorithm, and Lexicographic Order.

algorithm benchmark cpp permutation

Last synced: 02 Apr 2026

https://github.com/maxpat78/w32_fnmatch

An exact Win32 wildcard matching algorithm implementation for Python

algorithm fnmatch matcher pure-python python3 wildcard win32

Last synced: 28 Jan 2026

https://github.com/pranamphd/digipin-kotlin

Kotlin implementation of the DIGIPIN geo-coded addressing system.

address algorithm digipin gis india jar java kotlin library maven pincode zipcode

Last synced: 30 Jan 2026

https://github.com/jaaumg/jo-o-brainf-ck

A way to write my name (João) in BrainF*ck

algorithm brainfuck

Last synced: 19 Mar 2026

https://github.com/sagiavinash/mazesolver

Create mazes and solve them

algorithm css game html javascript

Last synced: 16 Apr 2026

https://github.com/coursecomputer/boyer-moore-horspool

[EN] Implementation of the Boyer-Moore-Horspool algorithm / [FR] Implémentation de l'algorithme Boyer-Moore-Horspool

algorithm boyer-moore-horspool horspool string-searching

Last synced: 28 Feb 2026

https://github.com/hadil19/pattern-searching

A high-performance Python library for single and multiple pattern searching, optimized for bioinformatics and large-scale text analysis

aho-corasick aho-corasick-algorithm algorithm algorithms bioinformatics boyer-moore data-structures dna-sequencing educational kmp-algorithm pattern-matching pattern-search python python-library string-matching

Last synced: 04 Apr 2026

https://github.com/ruddyscent/grokking-algorithms

Solutions to exercises in 'Grokking Algorithms' by Aditya Y. Bhargava

algorithm mannings python

Last synced: 17 Apr 2026

https://github.com/sleekpanther/reverse-delete-algorithm

Greedy Algorithm to find a minimum spanning tree in an undirected graph by deleting heaviest edges unless it would disconnect the graph

algorithm algorithm-design algorithms edge graph greedy greedy-algorithms minimum-spanning-tree minimum-spanning-trees mst noah noah-patullo noahpatullo pattullo pattulo patullo patulo reverse-delete reverse-delete-algorithm tree

Last synced: 04 Jun 2026

https://github.com/astrodynamic/ant-colony-optimization-algorithm-in-qt-cpp

ACOAlgorithms is a C++ project implementing ant colony optimization algorithm for solving traveling salesman problem.

aco algorithm ant-colony-optimization cmake cmakelists console-application cpp cpp17 makefile multithreading tsp-problem

Last synced: 05 Jun 2026

https://github.com/basemax/yourcombinationsphp

An efficient combinatorics library for PHP 8 to generate and get the list of all Permutations and Combinations with the ability to enable or disable repetition. (utilizing generators)

algorithm algorithms combinatoric combinatoric-functions combinatorics combinatorics-library generator generator-function generator-php generators generators-php permutation permutation-algorithms permutations php php-generator php-generators

Last synced: 21 Apr 2026

https://github.com/obsidianplusplus/entityanalyzer

使用机器学习算法,对 Minecraft 进行实体滞后检测并以可视化的方式显示。 | Detecting entity lag in Minecraft using machine learning algorithms and displaying it in a visualized manner.

ai algorithm analysis clustering entity implementation k management means minecraft paper plugin server spigot tool

Last synced: 22 Apr 2026

https://github.com/arkenidar/point_in_polygon

by checking if point is inside draws

2d algorithm canvas dhtml easy-to-understand js naive

Last synced: 26 Apr 2026

https://github.com/overult01/multicampus_algorithm

교육 수강 중 알고리즘을 자바로 구현한 실습 코드입니다.

algorithm java

Last synced: 28 Apr 2026

https://github.com/unused-dev/book-py-algoeveryone

모두의 알고리즘 with 파이썬

algorithm book python3

Last synced: 29 Apr 2026

https://github.com/rhcarvalho/stackedqueue

A demo of how to implement queues using stacks.

algorithm demo python queue stack

Last synced: 08 Jun 2026

https://github.com/utkarshg6/shamir-secret-sharing

Shamir's Secret Sharing Algorithm is an algorithm in cryptography created by Adi Shamir. This repository is the python implementation of the algorithm.

algorithm python

Last synced: 30 Apr 2026

https://github.com/furk4nbulut/account-number-controller-algorithm

This project involves a Java program designed to validate account numbers based on specific criteria. The program follows a set of rules to determine if an account number is valid or invalid, making use of string manipulation and basic arithmetic operations.

algorithm java

Last synced: 09 Jun 2026

https://github.com/brosgor/elgamal-api

Sistema de login que implementa el algoritmo de cifrado ElGamal para garantizar la autenticación segura de usuarios. Las credenciales se encriptan con claves asimétricas, ofreciendo protección robusta contra la interceptación y el acceso no autorizado.

algorithm criptography elgamal-encryption flask gunicorn logging mysql-database python registry signing

Last synced: 05 May 2026

https://github.com/avindra/tic-tac-toe-dotnet

:negative_squared_cross_mark: Tic tac toe in C#

algorithm c-sharp dot-net solved-game tic-tac-toe

Last synced: 06 May 2026

https://github.com/derekahn/exercism

Algorithms for learning

algorithm go javascript rust

Last synced: 06 May 2026

https://github.com/debakarr/code_backup

Backup of programs I did in my college.

algorithm college cpp data-structures java lab numerical-methods vhdl

Last synced: 09 May 2026

https://github.com/ishaansathaye/cpe202-datastructalgos

CPE 202 Data Structures and Algorithms Winter 2022 Freshman at Cal Poly

algorithm binary binary-search-tree data graph hash heap python queue stack structures

Last synced: 12 May 2026

https://github.com/liulinboyi/algorithm-and-data-structure-of-javascript

通过leetcode解题来学习JavaScript 的算法与数据结构(Algorithm and data structure of JavaScript)

algorithm javascript leetcode typescript

Last synced: 13 May 2026

https://github.com/jubayer98/avl-tree

An AVL tree is a specific variety of binary tree that maintains a state of partial balance at all times. The measure used to gauge this balance is the difference in heights between the left and right subtrees of any given node. The height of a tree is defined as the number of levels it contains.

algorithm binary-search-tree cpp

Last synced: 13 Jun 2026

https://github.com/quaddarv1ne/codewars_quadd4rv1n7

Репозиторий содержит решения задач с платформы Codewars, решённых на различных языках программирования. Все задачи организованы по языкам и уровням сложности (катам)

algorithm codewars codewars-kata config cpp csharp data-structures dynamic-programming easy education hard hardware javascript math medium olimpiade python recursive study study-project

Last synced: 28 Apr 2026

https://github.com/feliperdamaceno/conways-game-of-life

The Game of Life, also known simply as Life, is a cellular automaton devised by the British mathematician John Horton Conway in 1970. This version of the game is built with React and Zustand.

algorithm react typescript zustand

Last synced: 08 May 2026

https://github.com/da-in/algorithm

✔ algorithm problem solving repository (solved.ac id - talown)

algorithm baekjoon baekjoon-algorithm baekjoon-online-judge baekjoon-solutions codeup python

Last synced: 13 Jun 2025

https://github.com/tatangharyadi/algorithm

Collection of algorithm

algorithm python

Last synced: 08 May 2026

https://github.com/randomgamingdev/greedy-meshing-js-demo

A demonstration of greedy meshing in Javascript with p5.js used for voxels and more

algorithm algorithms basic demo example greedy-algorithm greedy-algorithms greedy-meshing javascript p5js quickstart simple

Last synced: 29 May 2026

https://github.com/petoc/algo

Collection of algorithm implementations for Go.

algorithm damm go golang luhn

Last synced: 22 Jan 2026

https://github.com/bluezhan/find-a-better-algorithm

🎩 Don't diddle code to make it faster - find a better algorithm.

algorithm javascript leetcode mathematics

Last synced: 15 Oct 2025

https://github.com/denq/count-bits

Helper for counting bits in numbers

algorithm algorithms binary bits count-bits counter number

Last synced: 16 Mar 2025

https://github.com/rubyonworld/rustc-hash

A speedy hash algorithm used within rustc.

algorithm rustc speedy

Last synced: 05 Sep 2025

https://github.com/malbolgee/data-structures

Some data structures implementations in C.

algorithm avl-tree binary-search-tree c priority-queue queue stack

Last synced: 16 Oct 2025

https://github.com/pikmin-rgb/push_swap

Because Swap_push isn’t as natural

algorithm c makefile school-project

Last synced: 01 Jun 2026

https://github.com/i-aiymen/debt_simplification

A Dart function that simplifies debt settlements among a group, similar to 'Quick Split' app. Takes a list of debts and returns a simplified list.

algorithm dart flutter quick-split

Last synced: 24 Feb 2026

https://github.com/9sako6/ruby-datastructures-algorithms

Data Structures and Algorithms implementation in pure Ruby

algorithm datastructure ruby

Last synced: 18 Oct 2025

https://github.com/kjkrol/astar

A highly performant, fully generic A* solver for Go. Perfect for optimal pathfinding and abstract state-space search.

algorithm astar astar-algorithm astar-pathfinding astar-search generic go high-performance pathfinder zero-allocation

Last synced: 29 May 2026

https://github.com/hong-junhyeok/algorithm_javascript

자바스크립트 알고리즘 문제풀이

algorithm javascript

Last synced: 18 Oct 2025

https://github.com/iwatanikenji/exerciciosemc

Code exercises in C learned on the university (UTFPR)

algorithm array for-loop if-else memory-allocation switch-case utfpr while-loop

Last synced: 09 Apr 2025

https://github.com/soyapo/codechef

Scripts to Codechef problems, submitted by me. Most of them tend to work.

algorithm cpp

Last synced: 19 Oct 2025

https://github.com/candlewill/algorithms

Algorithms

algorithm

Last synced: 19 Oct 2025

https://github.com/rossellequizon/codage-huffman

Compression et décompression de fichiers avec Huffman en C

algorithm c data-compression huffman-coding

Last synced: 05 Sep 2025

https://github.com/hamolicious/poisson-disc-sampling

Poisson-Disc Sampling algorithm using Mitchell’s best-candidate algorithm written in Python 3.8 and PyGame 2

algorithm poisson-disk pygame python

Last synced: 23 Apr 2025

https://github.com/e-panourgia/samuel_beckett_gray-codes

A python script that finds Beckett-Gray, Gray codes.

algorithm algorithms-and-data-structures python

Last synced: 09 Apr 2025

https://github.com/jaimayal/datastructures-algorithms-exercises

List of solved DSA (Leetcode) problems. Implemented in multiple languages (TypeScript, Java, Python). Problems are classified by category. Big O complexity analysis inside each problem's notes.

algorithm algorithms data-structures dsa leetcode leetcode-solutions

Last synced: 23 Oct 2025

https://github.com/gantavenkatakousik/catelog-online-assessment

This project implements a simplified Shamir's Secret Sharing algorithm to find the constant term of a polynomial from encoded roots in JSON format. It reads JSON input, decodes y-values, and uses Gaussian elimination to solve for the polynomial's coefficients.

algorithm gaussian-elimination-algorithm polynomial

Last synced: 23 Oct 2025

https://github.com/brett-buskirk/sort-insertion

Visual demonstration of an insertion sorting algorithm

algorithm animation insertion-sort javascript sorting-algorithms

Last synced: 24 Oct 2025

https://github.com/jakecyr/subtotal-object-array

Subtotal JavaScript object array by change in column

algorithm angularjs javascript sub-total

Last synced: 18 Apr 2026

https://github.com/orbulant/hardware-store-das

Using C++, data structures and algorithms are created to simulate a hardware store's inventory operations.

algorithm data-structures manipulate-data

Last synced: 04 Apr 2025

https://github.com/prash08484/binary-tree-visualiser

It is basic ds-algo based project whose aim to illustrate some types of binary tree's and some operation visualization on that tree..

algorithm binary-search-tree binary-trees css3 data-structures html5 illustration javascript max-heapify

Last synced: 12 Apr 2026

https://github.com/themuuln/spoj7

Some exercises from https://www.spoj.com/RGB7/ well solved on c++.

algorithm arithmetic c cpp easy exercise exercises

Last synced: 09 Apr 2025

https://github.com/danutama/python-aes-encryptor

A Python-based desktop application for encrypting and decrypting various data formats using the Advanced Encryption Standard (AES 128, 192, 256-bit).

advanced-encryption-standard aes aes-128 aes-192 aes-256 aes-encryption algorithm cipher ciphertext cryptography encryption-decryption python python3 rijndael rijndael-algorithm

Last synced: 23 Apr 2025

https://github.com/gusenov/max-empty-rect-py

:black_square_button: Реализация на Питоне алгоритма поиска на изображении пустого прямоугольника максимальной площади.

algorithm empty-spot graphics numpy python python-image-library python-library rectangle-detection

Last synced: 06 Feb 2026

https://github.com/jacksonchen1998/data-structure-algorithm

Data Structure and Algorithm for beginner

algorithm c-plus-plus data-structures python3

Last synced: 29 Apr 2026

https://github.com/changhoi/algorithm

Code

algorithm

Last synced: 30 Mar 2025

https://github.com/convexwf/leetcode

Solution to Leetcode problems. 在此记录 Leetcode 题目的解法思路,以C++为主。

algorithm cpp data-structures leetcode

Last synced: 24 Aug 2025

https://github.com/heyfoz/cpp-4digit-summation-algorithm

The 4-Digit Summation Algorithm program (C++) uses int/string variables, functions, and a class to read user input, calculate multiple sums with a custom algorithm, printing the results to the console.

algorithm cpp summation

Last synced: 22 Jul 2025

https://github.com/lablnet/flexi

A minimal reactive framework built for learning purposes to understand how modern frontend frameworks like Vue.js and React work under the hood. Flexi demonstrates the core concepts of reactivity and virtual DOM diffing.

algorithm diffing diffing-algorithm dom flexi framework javascript proxy reactive vdom vue

Last synced: 12 Apr 2026

https://github.com/beanxx/javascript-algorithm

JavaScript로 코딩 테스트 문제를 풀어보는 공간 🌍⚡️

algorithm javascript

Last synced: 12 Jun 2025

https://github.com/chueating1005/intro-to-algorithm

NYCU 112-1 course, Introduction to Algorithm

algorithm nycu-course

Last synced: 09 Apr 2025

https://github.com/stephsako/boyermoorehorspoolalgorithm

Just the Boyer-Moore-Horspool algorithm coded in Java :)

algorithm boyer-moore-horspool

Last synced: 25 Mar 2025

https://github.com/hu2di/java-samsung

Java exercises (Data structures and algorithms, Input, Output, greatest common divisor, Prime, Feynman Range)

algorithm java

Last synced: 08 Apr 2025

https://github.com/mouad-el-asri/philosophers

Eat, Sleep, Spaghetti, repeat. This project is about learning how threads work by precisely timing a group of philosophers on when to pick up forks and eat spaghetti without dying from hunger. 🍽️

algorithm c c-programming multi-threading philosophers problem-solving processes threads

Last synced: 03 Jul 2025