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-04-03 00:01:18 UTC
- JSON Representation
https://github.com/chrisvilches/waterfalls
Terminal based waterfall/rain simulator.
algorithm bfs-algorithm console-application graph javascript simulator
Last synced: 16 Mar 2025
https://github.com/honkinglin/sword-offer
JavaScript solutions to ใๅๆ Offerใ coding challenges, aimed at mastering algorithms for technical interviews.
algorithm interview swordoffer
Last synced: 19 Mar 2026
https://github.com/mutazhelal/raytracing-diffuse
A camera is looking at the world, emitting rays through each pixel in the image. The world is composed of a list of spheres, made of diffuse or specular materials. A ray tracing algorithm is used to test its intersection with each sphere to compute the image pixel colour.
algorithm computer-graphics computer-graphics-opengl cpp opengl ray-tracing raytracing
Last synced: 05 Mar 2025
https://github.com/armour/algorithms
๐ง Implements of Algorithms and Data Structures in C/C++/Python, also contains some codes as note like STL
Last synced: 23 Mar 2025
https://github.com/ahmetulucay/aud-cma-v1
Drag and Carry Multiplication Algorithm v1
algorithm digit-wise-operations drag-and-carry educational-visualizations embedded-low-power-processors mental-arithmetic-techniques mental-math sliding-window unique-carry-rule zero-padding
Last synced: 26 Jan 2026
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/bradhowes/astar
A* path finding library in Swift
algorithm pathfinding swift-package-manager swift5
Last synced: 02 Mar 2025
https://github.com/andreispurim/aradi
Implementation of the NSA cryptography algorithm ARADI and LLAMA
algorithm aradi cryptography decryption encryption llama nsa
Last synced: 09 Feb 2026
https://github.com/lq782655835/algorithm-analysis
algorithm-analysis
algorithm leetcode-cpp leetcode-javascript leetcode-python
Last synced: 16 Mar 2025
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.
Last synced: 27 Feb 2025
https://github.com/today2098/go-algorithm
My library for competitive programming by Go.
algorithm competitive-programming go golang
Last synced: 26 Feb 2026
https://github.com/tetiewastaken/tsrt
Command line implementation of multiple sorting algorithms in TypeScript
algorithm cli npm sort typescript
Last synced: 09 Feb 2026
https://github.com/fmarotta/blort
A new sorting algorithm optimised for files made of 'blocks'. A block consists of all the contiguous rows that have the same value in the first field.
Last synced: 12 Oct 2025
https://github.com/onurozuduru/string-matcher-project
Project for Formal Languages & Automata Theory course.
algorithm automata formal-languages gui java project string-matcher
Last synced: 26 Feb 2025
https://github.com/lukehb/137-clustering
A Java repository of some clustering algorithms.
algorithm clustering data-mining java
Last synced: 02 Mar 2025
https://github.com/perkss/perkss.github.io
My fun super interesting blog take a read
algorithm algorithms c clojure docker finance functional-programming green kubernetes math mathematics maths sustainability terraform
Last synced: 10 Feb 2026
https://github.com/guildofcalamity/descrambler
a word descrambler using my own algorithm
algorithm algorithm-challenges dotnet-framework visual-studio winforms
Last synced: 10 Feb 2026
https://github.com/myst729/puzzle-star
a-star-algorithm algorithm game n-puzzle
Last synced: 14 Feb 2026
https://github.com/aimensahnoun/textsimilaritychecker
A C++ Plagiarism checker script that that checks direct similarities.
Last synced: 14 Nov 2025
https://github.com/prosen-ghosh/prime-sieve
An implementation of the sieve of Eratosthenes to check prime numbers.
algorithm eratosthenes npm npm-package primesieve sieve
Last synced: 03 Oct 2025
https://github.com/mondonno/algorithms
Collection of resuable algorithm templates written in pure C++
algorithm algorithms all cpp data-structures math prefix-sumes sorting trees
Last synced: 26 Feb 2025
https://github.com/maxilevi/sudoku-solver
solves a sudoku on your command line using backtracking
algorithm backtracking csharp dynamic-programming sudoku-solver
Last synced: 26 Feb 2025
https://github.com/alonza0314/leetcode
Solutions of leetcode problem.
algorithm basic-programming data-structures go golang leetcode leetcode-solutons
Last synced: 27 Feb 2026
https://github.com/hun756/zigonic
Algorithm library in Zig programming language
algorithm algorithms zig zig-lang zig-library ziglang
Last synced: 11 Feb 2026
https://github.com/eugenechevski/problem-solving
Data-structure and algorithms interview problems and solutions.
algorithm algorithms javascript leetcode python typescript
Last synced: 13 Nov 2025
https://github.com/tanaikech/souwapy
Python library for summing string elements in an array at the high speed
algorithm array-manipulations csv python-library
Last synced: 27 Feb 2025
https://github.com/jin-sungdae/alogorithm-in-java
๋ฐฑ์ค, ํ๋ก๊ทธ๋๋จธ์ค, ์ฝํ , ์๋ฐ๋ก ํธ๋ ์๊ณ ๋ฆฌ์ฆ ์ ์ฅ์ ์ ๋๋ค.
Last synced: 27 Feb 2026
https://github.com/yassir-ai/maze-solving-algorithm
YEAR : 2021 , Maze-solving algorithm with C using djikstra algorithme and DFS algorithme
algorithm c dfs dfs-algorithm djikstra djikstra-algorithm graphics isima kruskal labyrinth maze programming project sdl sdl2
Last synced: 08 Apr 2025
https://github.com/mxssl/bubblesortgolang
Bubble Sort implementation in Go (Golang)
algorithm bubblesort go golang
Last synced: 16 Mar 2025
https://github.com/sherwinshen/leetcode
๐ ็ฎๆณๅญฆไน ไน LeetCode๏ผไธป่ฆๅบไบ TS/JS ่ฏญ่จ๏ผ
algorithm javascript leetcode typescript
Last synced: 06 Mar 2025
https://github.com/mxssl/binarysearchgolangiteratively
Binary Search algorithm implemented in Go (Golang) by using iteration.
Last synced: 16 Mar 2025
https://github.com/mxssl/binarysearchgolangrecursive
Binary Search algorithm implemented in Go (Golang) by using recursion.
Last synced: 16 Mar 2025
https://github.com/onursevket/guillotine-randomname--170413
WindowsFormProject
algorithm csharp windows-forms
Last synced: 27 Nov 2025
https://github.com/crissnamon/soldeea
Encryption algorithm based on system of linear diophantine equations resistant to quantum algorithms
algorithm cryptography decryption diophantine diophantine-equation diophantine-equations encryption encryption-algorithm equation java quantum-algorithms soldeea
Last synced: 26 Mar 2025
https://github.com/arslanbilal/projecteuler
This project includes Euler Problem sets solutions in Swift Language
algorithm maths project-euler swift
Last synced: 09 Apr 2025
https://github.com/chrvadala/sliding-window-max
Given a stream of data, this algorithm returns (for every added value) the current max value.
Last synced: 27 Mar 2025
https://github.com/mxssl/palindromegolang
Check a string for palindrome in Go (Golang)
Last synced: 16 Mar 2025
https://github.com/mxssl/selectionsortgolang
Selection Sort implementation in Go (Golang)
algorithm go golang selectionsort
Last synced: 16 Mar 2025
https://github.com/mxssl/leetcoderomantointegergolang
Roman to Integer coverter in Go (Golang)
Last synced: 16 Mar 2025
https://github.com/mxssl/go-palindrome
check if a given string is palindrome in golang
Last synced: 16 Mar 2025
https://github.com/mxssl/go-sum-arr-elements
sum of all the elements of the integer list
Last synced: 23 Jun 2025
https://github.com/pkx8326/the_fizzbuzz_algorithm_with_python
This is a children's game but it is said to be one of the most asked problem in interviews for programmers. The rule of the game is simple: supposed that there are numbers from 1 to 100, if a number is divisible by 3, it's "Fizz", if it's divisible by 5 then it's "Buzz", if it's divisible by both 3 and 5 then it's "FizzBuzz", otherwise it's itself. The code in this repository should probably be the most efficient way to demonstrate this game. It works with the for loop syntax and if-else logic.
algorithm buzz fizz fizzbuzz game
Last synced: 12 Feb 2026
https://github.com/abranhe/bubble-srt-cli
Bubble Sort Algorithm Implementation CLI
algorithm bubble-sort cli cli-app
Last synced: 28 Feb 2025
https://github.com/jinjoo-lab/data-structure
์๊ณ ๋ฆฌ์ฆ ์คํฐ๋์์ ๋ค๋ค๋ ์๋ฃ๊ตฌ์กฐ + ์๊ณ ๋ฆฌ์ฆ ๋ณต์ต
Last synced: 20 Mar 2026
https://github.com/medaminenasfi/traducode-app
๐ TraduCode: Convert algorithms into code (Python/Java) with an intuitive web interface. Built with HTML, CSS & JavaScript.
algorithm code-generation css developer-tools html javascript open-source programming programming-tool pseudocode syntax-highlighting web-app
Last synced: 13 Oct 2025
https://github.com/miladsade96/leetcode_with_java
Solving Leetcode Challenges using Java Programming Language and Testing them with JUnit
algorithm algorithms algorithms-and-data-structures data-structures java java-8 javaee leetcode leetcode-java leetcode-solutions
Last synced: 18 Feb 2026
https://github.com/basemax/bstgo
This is a Go implementation of the BST data structure with a few of the most common operations. The algorithms code should be easy to understand. BST Tree is a binary tree in which the value of each node is greater than or equal to any value stored in the left sub-tree, and less than or equal to any value stored in the right sub-tree.
algorithm algorithms algorithms-and-data-structures bst data-structure datastructure go golang tere-data-structure tree tree-algorithm tree-algorithms tree-datastructure tree-insert tree-search tree-structure
Last synced: 12 Jun 2025
https://github.com/marineks/42_pushswap
Prompt : This project will make you sort data on a stack, with a limited set of instructions, using the lowest possible number of actions. To succeed youโll have to manipulate various types of algorithms and choose the one (of many) most appropriate solution for an optimized data sorting.
42 42born2code 42cursus 42projects algorithm push-swap pushswap sorting-algorithms
Last synced: 06 Jul 2025
https://github.com/fajarnugraha37/go_external_sort
This project demonstrates an external sorting algorithm in Go, designed to efficiently handle large data sets that exceed available memory. The program reads a random string data set from a file, sorts it using an external merge sort technique, and writes the sorted output to a new file.
algorithm algorithms-and-data-structures external-sorting go golang sorting sorting-algorithms
Last synced: 03 Feb 2026
https://github.com/st1lson/antcolony
algorithm ant-colony-algorithm ant-colony-optimization csharp salesman-problem
Last synced: 27 Feb 2025
https://github.com/thundertecke/astared
A package to use A* algorithm with any type of coordinates
algorithm astar pathfinding pathfinding-algorithm python python3
Last synced: 28 Feb 2025
https://github.com/shravan20/data-structures-and-algorithm
Repo contains the development explanation and code for Data Structure and Algorithm
algorithm algorithms data-structures
Last synced: 04 Apr 2025
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/avivbrook/modular-nested-exponentiation
An algorithm that computes modular nested exponentiation efficiently.
algorithm computational-number-theory jupyter-notebook modular-arithmetic modular-exponentiation number-theory positive-integers pypi python
Last synced: 09 Apr 2025
https://github.com/grohith327/hackerrank
solutions for problems in hackerrank
algorithm hackerrank hackerrank-algorithms-solutions hackerrank-artificialintelligence hackerrank-challenges hackerrank-datastructures-array hackerrank-math hackerrank-python hackerrank-solutions
Last synced: 17 Dec 2025
https://github.com/louislefevre/rsa
RSA cryptosystem for demonstrating the encryption and decryption of messages
algorithm cryptography decryption encryption rsa
Last synced: 30 Mar 2025
https://github.com/odanado/p5-procon
algorithm competitive-programming datastructure perl5
Last synced: 13 Oct 2025
https://github.com/engineersrookielab/problemsolving
๐ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด ๊ธฐ๋ก
Last synced: 15 Mar 2025
https://github.com/borisboguslavsky/pathpyinder
An interactive maze-drawing & maze-solving application written in Python
algorithm algorithms astar bfs dfs drawing gui maze maze-algorithms maze-solver pathfinding pysimplegui python tkinter visualization
Last synced: 26 Oct 2025
https://github.com/guillainbisimwa/javasript-dastructures-and-algorithms
A Practical Guide to Algorithms with JavaScript
algorithm data-structure data-structures graph hashtable linked-list sorting-algorithms tree
Last synced: 25 Mar 2025
https://github.com/shimazadeh/total-perspective-vortex
This subject aims to create a brain computer interface based on electroencephalographic data (EEG data) with the help of machine learning algorithms. Using a subjectโs EEG reading, youโll have to infer what he or she is thinking about or doing - (motion) A or B in a t0 to tn timeframe.
ai algorithm classification datascience dimensionality-reduction eeg scikit-learn
Last synced: 01 Mar 2025
https://github.com/ichenlei/leetcode_101
A repo for my LeetCode algorithm training
algorithm javascript leetcode nodejs
Last synced: 17 Mar 2025
https://github.com/apollozhu/maze-solver
Visualizing the algorithms.
algorithm ap-computer-science apcs java java-9 maze maze-solver oaktonhs
Last synced: 13 Oct 2025
https://github.com/shine-jung/ps-blog
๐ ์๊ณ ๋ฆฌ์ฆ ๊ณต๋ถ๋ฅผ ๋์์ฃผ๋ PS ์ ์ฉ ๋ธ๋ก๊ทธ
algorithm backjoon firebase material-ui problem-solving react typescript
Last synced: 13 Oct 2025
https://github.com/hu2di/java-design-pattern
Self study design pattern
algorithm design-patterns java
Last synced: 08 Apr 2025
https://github.com/mharikmert/text-representation-with-bst
A simple word sorting algorithm with different Binary Search Trees and time complexities in C programming language
algorithm binary-search-tree c time-complexity time-complexity-analysis
Last synced: 25 Mar 2025
https://github.com/martincorona007/cyk-algorithm
Implementation of CYK(Cocke-Younger-Kasami) algorithm https://medium.com/@martincorona007/cyk-algorithm-60d7f869ca0a
algorithm automata cyk cyk-algorithm language theory-of-computation
Last synced: 11 Mar 2025
https://github.com/kyoto7250/roundrobin_match
round robin matching algorithm for python3
Last synced: 05 Feb 2026
https://github.com/dwip-nandi/codeforces
Problem Solving and Contest Solutions...This repository contains my solutions to various problems from Codeforces contests. Each solution is implemented in C++ and includes a brief explanation of the approach used to solve the problem. The repository is organized by problem number and contest, making it easy to navigate and find specific solutions.
algorithm alice boob codeforces codeforces-com codeforces-solutions competitive-programming competitive-programming-contests contest cplusplus cpp dsa graph online-judge problem-solving solution-contest solutions stl string tree
Last synced: 07 Jul 2025
https://github.com/burakahmet/cs50p
Harvard's CS50p problem solutions.
algorithm algorithms computer-engineering computer-science cs50 cs50p cs50python hardvard problem-set problem-solving python python3
Last synced: 26 Mar 2025
https://github.com/dmunasingha/spotify-mix-algorithm
Music Recommendation System: A Python-based music recommendation system using collaborative and content-based filtering techniques. Provides personalized song suggestions based on user preferences and song features.
algorithm filtering music python recommendation-system spotify
Last synced: 24 Mar 2025
https://github.com/skywalkersam/fisheryatesshuffle
The FisherโYates shuffle algorithm.
algorithm fisher-yates-shuffle
Last synced: 24 Feb 2025
https://github.com/bayars/hackerrankcodes
My hacker rank problems solve with listed. I add problem and solve.
algorithm c cpp hacker-rank python ruby
Last synced: 31 Dec 2025
https://github.com/hendrialqori/dsa-javascript
Learn algorithm and data structure in Javascript
algorithm data-structures javascipt
Last synced: 31 Mar 2025
https://github.com/anishmprasad/super-pi
A Pi based super-powered cluster computer ( Distributed system )
Last synced: 19 Mar 2026
https://github.com/showrin/anagram_checker
A simple program to check whether two strings are anagram or not.
algorithm anagram-checker angram javascript testing
Last synced: 29 Dec 2025
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/ngchain/cryptonight-go
NGIN PoW algorithm, a variant of cryptonight in golang
Last synced: 18 Jan 2026
https://github.com/ishan16696/convexhull-optimisation
Study of convex hull algorithms and Improvement over standard Algorithms.
Last synced: 20 Aug 2025
https://github.com/betta-cyber/leetcode
leetcode solutions
algorithm leetcode leetcode-python python rust
Last synced: 26 Mar 2025
https://github.com/abhiroop/pearls
Pearls of Functional Algorithmic Design
algorithm data-structures haskell
Last synced: 18 Mar 2025
https://github.com/omarbazaraa/cnc-machine
A CNC machine powered by Arduino for solving Android Flow game, and drawing images.
algorithm arduino cnc opencv serial-communication
Last synced: 04 Sep 2025
https://github.com/md-mafujul-hasan/hackerrank_algorithms_solution
These Contain Some Algorithm Solution of Hacker Rank๐
algorithm algorithm-challenges algorithm-hackerrank algorithms algorithms-and-data-structures algorithms-datastructures data-structures hackerrank hackerrank-algorithm hackerrank-algorithms hackerrank-algorithms-solution hackerrank-algorithms-solutions hackerrank-algorithms-solutions-php hackerrank-algorithms-warmup hackerrank-algorithms-youtube hackerrank-solutions python
Last synced: 08 Oct 2025
https://github.com/mirajehossain/life-charger
Life coding..... ๐
algorithm cpp datastructure oj-solutions problem-solving
Last synced: 11 Jun 2025
https://github.com/connieya/java_algorithm
Java Algorithm Source Code Storage
Last synced: 03 Jul 2025
https://github.com/mvakili/all-sorts
Java implementation of commonly used sort functions
algorithm bubble-sort insertion-sort java merge-sort quick-sort selection-sort shell-sort sort sorting-algorithms visualization
Last synced: 05 Oct 2025
https://github.com/ccastillo06/freecodecamp-intermediate-algorithm-scripting
FCC Intermediate Algorithm Scripting
algorithm fcc intermediate scripting
Last synced: 17 Aug 2025
https://github.com/bestgopher/fucker
Some common data structures and algorigthms implemented by golang. For learning.
algorithm algorithms-and-data-structures avl-tree bst-tree go golang kmp lru-cache sort sorting-algorithms tree
Last synced: 06 Apr 2025
https://github.com/willdera/strdiff
Strdiff is a library for calculating string differences. It leverages efficient algorithms such as the Levenshtein distance and the Damerau-Levenshtein distance.
algorithm damerau-levenshtein levenshtein-distance rust wapm wasmer
Last synced: 05 Mar 2025
https://github.com/basemax/queuelinkedlistgo
This is a simple implementation of a queue using a linked-list in Go. This is a good example of how to use a linked-list in Go.
algorithm algorithms-and-data-structures data-structure datastructure ds go golang linked-list linked-list-queue linkedlist linkedlist-queue queue queue-linked-list queue-linkedlist
Last synced: 03 Apr 2025